Зміст курсу
Вступ до C++
Вступ до C++
Цикл While
Ми використовували if...else
, switch-case
для порівняння наших змінних з іншими значеннями. Але що, якщо нам потрібно зробити щось сто разів? Тисячу разів? Мільйон разів?
Цикли призначені саме для таких випадків! Вони дозволяють повторювати вашу програму за певних умов. Структура циклу while:
main
#include <iostream> int main() { //x + y = result int x = 0; //root of equation int y = 8; int result = 1000; //increase x, until it satisfies the equation while (y + x != result) { x += 1; //x = x + 1 } std::cout << "Root of the equation: " << x; }
Ми підсумували (x+=1
) 992 рази в цьому випадку. Цикл виконувався, поки x + y
не дорівнювало result
(1000).
Як тільки вираз x + y
став дорівнювати result
, цикл завершився, і ми отримали корінь рівняння (х
).
Примітка
Цикл може не початися, якщо умова не виконується.
Важливо переконатися, що цикл має умову виходу, тобто, що цикл не буде нескінченним. Приклад нескінченного циклу:
main
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Дякуємо за ваш відгук!