1) Оператор циклу з післяумовою (do-while) виконується наступним чином:
Спочатку виконується тіло циклу, що може містити будь-яку кількість інструкцій.
Після виконання тіла циклу виконується умова, яка перевіряється. Якщо умова істинна, то виконання циклу продовжується знову від початку тіла циклу; якщо умова хибна, то виконання циклу завершується і програма переходить до наступного оператора.
2) Так, може виникнути ситуація, коли тіло циклу Repeat не виконається жодного разу. Це можливо, якщо умова, що перевіряється після виконання тіла циклу, вже на початку виявиться хибною.
Наприклад:
int i = 10;
repeat {
print("Hello, world!");
i++;
} until (i < 5);
У цьому прикладі змінна i має початкове значення 10. Умова i < 5 ніколи не буде виконуватися, тому що i вже на початку є більше 5, і тому тіло циклу не буде виконано жодного разу.
Answers & Comments
Відповідь:
1) Оператор циклу з післяумовою (do-while) виконується наступним чином:
2) Так, може виникнути ситуація, коли тіло циклу Repeat не виконається жодного разу. Це можливо, якщо умова, що перевіряється після виконання тіла циклу, вже на початку виявиться хибною.
Наприклад:
int i = 10;
repeat {
print("Hello, world!");
i++;
} until (i < 5);
У цьому прикладі змінна i має початкове значення 10. Умова i < 5 ніколи не буде виконуватися, тому що i вже на початку є більше 5, і тому тіло циклу не буде виконано жодного разу.