русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Void main()


Дата додавання: 2014-11-28; переглядів: 806.


{ char s;

do { s=getkey();

printf("s= %c code=%d \n", s,s);

}

while (s!=27);

}

 

Третім різновидом оператора циклу є оператор for, він має такий формат:

for (ініц; ЛВ; модиф) оператор;

У круглих дужках записуються три групи операторів, групи розділяються символом ";" . Перша група, що позначена як ініц, використовується для оголошення й ініціалізації (або тільки для ініціалізації) змінних циклу. Можна оголосити і ініціалізувати одразу декілька змінних циклу. Друга група операторів, що позначена як ЛВ, використовується для контролю завершення роботи циклу: якщо значення ЛВ дорівнює true, виконання тіла циклу повторюється. Третя група операторів - модифвикористовується для модифікації значень змінних циклу. Можна записувати модифікацію одразу декількох змінних циклу.

Кожний з елементів (або всі відразу) у круглих дужках може бути відсутнім, але символи-роздільники ";" зберігаються. Наприклад, можна застосовувати такий оператор

for (;;) оператор;

Він відповідає безкінечному циклу. У такому випадку ініціалізація змінних циклу та їх модифікація, а також перевірка умови завершення циклу повинні бути передбачені відповідними операторами у тілі циклу.

Оператор

for (int k=0;;) оператор;

відповідає нескінченному циклу з оголошенням та ініціалізацією змінної k.

В межах однієї групи у дужках можна записати декілька виразів, розділяються вони комами:

for (i=0,j=N;;i++,j--) оператор;

Такий оператор відповідає циклу з ініціалізацією змінних та їх модифікацією, але без перевірки умови.

 

Оператор

break;

застосовується як допоміжний оператор. Він здійснює достроковий вихід з тіла оператора do, for, while, switch. Часто цей оператор застосовується для виходу з циклу у тому випадку, коли перевірка умови завершення циклу у його заголовку не передбачена. У наступному прикладі програми вихід із циклу відбувається, коли значення виразу i 3 перевершує 10000.

 

// Приклад 5

#include <syst.h>


<== попередня лекція | наступна лекція ==>
Void main() | Оголошення змінних та ініціалізація


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн