7.5. Вкладені цикли і розгалуження







Дайте відповіді на запитання

Сторінка 226

1. Коди доцільно використовувати цикли, вкладені в розгалуження?

Цикли, вкладені в розгалуження, доцільно використовувати, коли залежно від результату виконання команди перевірки умови потрібно використовувати різні команди, серед яких є команди циклу. Наприклад, якщо у нас є бак для літнього душу місткістю 50 літрів і відро місткістю 10 літрів, і ми хочемо наповнити бак водою з колодязя. Ми спочатку перевіряємо, чи є в баку вода. Якщо є, то ми наповнюємо його водою, доки він не буде повним (цикл). Якщо води немає, то ми виливаємо в нього відро води 5 разів (інший цикл). Таким чином, ми використовуємо різні цикли в залежності від результату перевірки умови (розгалуження).

2. Коли доцільно використовувати розгалуження, вкладені в цикли?

Розгалуження, вкладені в цикли, доцільно використовувати, коли кілька разів потрібно виконати команду перевірки умови й виконувати різні команди залежно від результату її виконання. Наприклад, у грі "Вгадай число", де комп'ютер загадує число від 1 до 100, а учень намагається його вгадати. Після кожної спроби учня комп'ютер повідомляє, чи учень вгадав число, чи число, яке назвав учень, більше за загадане, чи менше. Тут ми використовуємо розгалуження в циклі, щоб перевіряти різні умови під час кожного проходу циклу.