Оператор умовного переходу if використовується для розгалуження процесу обчислень на два напрямки і має такий формат запису:
if (вираз) оператор 1;
else
оператор 2;,
де вираз — це вираз, який має логічне значення (true — «істина» або false — «неправда»).
Реалізується оператор if таким чином: спочатку обчислюється вираз і, якщо значення виразу не дорівнює нулю («істина»), виконується оператор 1, в протилежному випадку —оператор 2 і далі управління передається оператору, що є наступним з умовниx операторівif, наприклад:
if(i<j) і++;
else
{
j = i-3; i++;
}
Оператори циклу використовують для здійснення багаторазового повторення деякої послідовності дій. Кожен цикл складаєтся з тіла циклу, тобто операторів, що виконуються декілька разів. Один прохід циклу називається ітерацією. У мові C++ існують три оператори циклу: while, do while, for.
Оператор циклу for реалізується таким чином:
□ виконується вираз ініціювання (виконання цієї нотаціi може бути здійснено до оператора for);
□ обчислюється вираз-умова;
□ якщо умовний вираз приймає значення «істина» — виконуються оператори циклу;
□ обчислюється вираз ітерації;
□ знову перевіряється умова;
□ як тільки умова прийме значення 0 («неправда»), керування передається оператору, що розташований за оператором циклу for.
У програмі присутні два цикли: зовнішній цикл (do while), у якому змінює свої значення змінна х, і внутрішній (for), де перебираються всі значення змінної у. Обидва ці цикли можна було б організувати за допомогою яких завгодно операторів циклу.
Процес розгалуження при обчисленні функції за першою або другою формулами здійснюється умовним оператором if.
Типи циклів та принципи їх застосування
Цикл - це послідовність команд, яка виконується кілька разів.