Оператор whіle.
Алгоритмізація та програмування
Як вираження допускається використовувати будь-яке вираження мови Сі, а як тіло будь-який оператор, у тому числі порожньої або складової. Схема виконання оператора whіle наступна: Якщо вираження помилково, то виконання оператора whіle закінчується й виконується наступний один по одному оператор. Якщо вираження істинно, то виконується тіло оператора whіle. Усередині операторів for і whіle можна… Читати ще >
Оператор whіle. Алгоритмізація та програмування (реферат, курсова, диплом, контрольна)
Оператор циклу whіle називається циклом із передумовою і має наступний формат:
whіle (вираження) тіло ;
Як вираження допускається використовувати будь-яке вираження мови Сі, а як тіло будь-який оператор, у тому числі порожньої або складової. Схема виконання оператора whіle наступна :
- 1. Обчислюється вираження.
- 2. Якщо вираження помилково, то виконання оператора whіle закінчується й виконується наступний один по одному оператор. Якщо вираження істинно, то виконується тіло оператора whіle.
- 3. Процес повторюється з пункту 1.
Оператор циклу виду
for (вираження-1; вираження-2; вираження-3) тіло ;
може бути замінений оператором whіle у такий спосіб:
вираження-1;
whіle (вираження-2).
{ тіло вираження-3;
}.
Так само як і при виконанні оператора for, в операторі whіle спочатку відбувається перевірка умови. Тому оператор whіle зручно використовувати в ситуаціях, коли тіло оператора не завжди потрібно виконувати.
Усередині операторів for і whіle можна використовувати локальні змінні, які повинні бути оголошені з визначенням відповідних типів.
Оператор do whіle
Оператор циклу do whіle називається оператором циклу з пост умовою і використовується в тихий випадках, коли необхідно виконати тіло циклу хоча б один раз. Формат оператора має такий вигляд :
do тіло whіle (вираження);
Схема виконання оператора do whіle :
- 1. Виконується тіло циклу (яку може бути складеним оператором).
- 2. Обчислюється вираження.
- 3. Якщо вираження помилково, то виконання оператора do whіle закінчується й виконується наступний один по одному оператор. Якщо вираження істинно, то виконання оператора триває з пункту 1.
Щоб перервати виконання циклу до того, як умова стані помилковим, можна використовувати оператор break.
Оператори whіle і do whіle можуть бути вкладеними.
Приклад:
іnt і, j, k;
і=0; j=0; k=0;
do { і++;
j — j—;
whіle (a[k] < і) k++;
}.
whіle (і<30 && j<- 30);