ݺߣ

ݺߣShare a Scribd company logo
1
ЦИКЛІЧНІ ОПЕРАТОРИ В C++
Циклічні процеси ................................................................................................. 1
Циклічний оператор з умовою WHILE................................................................. 1
Циклічний оператор з післяумовою DO WHILE................................................... 2
Циклічний оператор з лічильником FOR............................................................. 2
Циклічні процеси
Циклічні процеси – послідовність кроків, що повторюються: рух планет навколо Сонця,
робота серця, кругообіг речовин в природі, рух коліс автомобіля, зміна пір року чи днів. В
програмуванні: робот, який здійснює кроки, виведення рядків даних на екран, перегляд і
обробка числових послідовностей чи рядкових даних тощо. Цикли закінчуються тоді, коли
припиняється умова циклу. Одне повторення циклу називається ітерацією.
Циклічний оператор з умовою WHILE
Цикл з умовою виконується доти, доки виконується умова. Циклічний оператор з умовою
WHILE має наступну форму:
while(<умова>){
//Блок операторів
}
Умова представляє собою логічний вираз, а серія команд (блок операторів) в операторних
дужках {} називається тілом циклу. Перед кожним повторенням циклу перевіряється умова, і
якщо вона істинна, то виконується тіло циклу, інакше відбувається вихід із циклу. Якщо умова
завжди виявляється істинною, то відбувається зациклення:
//Зациклення - нескінченний цикл
while (2>1){
write(1);
}
2
Циклічний оператор з післяумовою DO WHILE
Цикл з післяумовою зробить ітерацію, а потім перевірить умову, і якщо умова істинна, то
цикл робить наступну ітерацію:
do{
//Блок операторів
} while(<умова>);
Основною відмінністю циклу з післяумовою від циклу з умовою є те, що цикл DO WHILE в
будь-якому разі здійснить свою першу ітерацію. Цикл DO WHILE використовується рідше, ніж
цикл WHILE.
Циклічний оператор з лічильником FOR
Цикл FOR використовується найчастіше, коли потрібно реалізувати лічильник (параметр),
який має початкове значення, умову та крок. Наприклад:
Загальний вигляд оператора:
for(<початок>; <умова>; <крок>){
//Блок операторів
}
Класичний приклад зростаючого циклу з лічильником i:
for(int i=1; i<=100; i++){
//Блок операторів
}
Пояснення до прикладу:
1. Ініціалізуємо лічильник i, записавши в нього початкове значення 1.
2. Якщо i<=100, виконуємо одне циклічне повторення.
3. Здійснюємо крок i++: збільшуємо лічильник на 1.
4. Повертаємось до виконання пункту 2.

More Related Content

Циклічні оператори в C++

  • 1. 1 ЦИКЛІЧНІ ОПЕРАТОРИ В C++ Циклічні процеси ................................................................................................. 1 Циклічний оператор з умовою WHILE................................................................. 1 Циклічний оператор з післяумовою DO WHILE................................................... 2 Циклічний оператор з лічильником FOR............................................................. 2 Циклічні процеси Циклічні процеси – послідовність кроків, що повторюються: рух планет навколо Сонця, робота серця, кругообіг речовин в природі, рух коліс автомобіля, зміна пір року чи днів. В програмуванні: робот, який здійснює кроки, виведення рядків даних на екран, перегляд і обробка числових послідовностей чи рядкових даних тощо. Цикли закінчуються тоді, коли припиняється умова циклу. Одне повторення циклу називається ітерацією. Циклічний оператор з умовою WHILE Цикл з умовою виконується доти, доки виконується умова. Циклічний оператор з умовою WHILE має наступну форму: while(<умова>){ //Блок операторів } Умова представляє собою логічний вираз, а серія команд (блок операторів) в операторних дужках {} називається тілом циклу. Перед кожним повторенням циклу перевіряється умова, і якщо вона істинна, то виконується тіло циклу, інакше відбувається вихід із циклу. Якщо умова завжди виявляється істинною, то відбувається зациклення: //Зациклення - нескінченний цикл while (2>1){ write(1); }
  • 2. 2 Циклічний оператор з післяумовою DO WHILE Цикл з післяумовою зробить ітерацію, а потім перевірить умову, і якщо умова істинна, то цикл робить наступну ітерацію: do{ //Блок операторів } while(<умова>); Основною відмінністю циклу з післяумовою від циклу з умовою є те, що цикл DO WHILE в будь-якому разі здійснить свою першу ітерацію. Цикл DO WHILE використовується рідше, ніж цикл WHILE. Циклічний оператор з лічильником FOR Цикл FOR використовується найчастіше, коли потрібно реалізувати лічильник (параметр), який має початкове значення, умову та крок. Наприклад: Загальний вигляд оператора: for(<початок>; <умова>; <крок>){ //Блок операторів } Класичний приклад зростаючого циклу з лічильником i: for(int i=1; i<=100; i++){ //Блок операторів } Пояснення до прикладу: 1. Ініціалізуємо лічильник i, записавши в нього початкове значення 1. 2. Якщо i<=100, виконуємо одне циклічне повторення. 3. Здійснюємо крок i++: збільшуємо лічильник на 1. 4. Повертаємось до виконання пункту 2.