Урок №71. Цикл do while

  Юрій  | 

  Оновл. 22 Сер 2021  | 

 256

Одна цікава річ в циклі while полягає в тому, що якщо умова циклу з самого початку дорівнює false, то тіло циклу не буде виконуватися взагалі. Але іноді бувають випадки, коли потрібно, щоб цикл виконався хоча б один раз, наприклад, при відображенні меню. Для вирішення цієї проблеми мова C++ надає цикл do while.

Синтаксис циклу do while в мові C++:

do
    тіло циклу;
while (умова);

Тіло циклу do while завжди виконується хоча б один раз. Після виконання тіла циклу перевіряється умова. Якщо вона істинна, то виконання переходить до початку блока do і тіло циклу виконується знову.

Нижче наведено приклад використання циклу do while для відображення меню:

Цікаво, що змінна choice повинна бути оголошена поза блоками do while. Чому так?

Якби змінна choice була оголошена всередині блоку do, то вона була б знищена при завершенні цього блоку ще до перевірки умови while. Але нам потрібна змінна, яка буде використовуватися в умові while, отже, змінна choice повинна бути оголошена поза блоком do.

Загалом, використовувати do while замість while, коли потрібно, щоб цикл виконався хоча б один раз, є хорошою практикою.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (6 оцінок, середня: 5,00 з 5)
Loading...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *