Цикли в С++. Цикл do…while

Цикли використовуються для багаторазового повторення деякого набора інструкцій. В С++ є три види циклів:

Один вид циклу можна замінити іншим. Конкретний вид циклу обирається розробником виходячи з типу задач, які необхідно розв’язати. Інструкції, які необхідно повторити називаються тілом циклу. Одноразове виконання інструкцій  циклу називається ітерацією.

Цикл з післяумовою do ... while

Цей вид циклу зручно використовувати, коли необхідно аналізувати вхідні дані. На відміну від циклу while, тіло циклу виконається хоча б один раз, після чого перевіряється умова, тому цей вид циклу називають циклом з післяумовою.

Існтрукції циклу з післяумовою відповідає блок-схема:

Синтаксис:

Якщо  у тілі циклу тільки одна інструкція, то {} можна опустити.

Інструкція циклу з післяумовою виконується так. Спочатку виконується тіло циклу, потім обчислюється умова. Якщо вона хибна, то цикл завершується, інакше повторюється тіло й знову обчислюється умова.

Приклад. Потрібно з клавіатури ввести ціле число від 1 до 20  . Якщо користувач набрав число за межами цього діапазону, то слід повторити спробу. Отже спочатку треба вводити число, а потім перевіряти умову того, що число знаходиться в діапазоні від 1 до 20.

Кожен цикл із післяумовою можна замінити циклом з передумовою. Наприклад, попередній  приклад можна записати так:

 

0

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

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *