Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Цикл While | Знайомство з Потоком Програми
Знайомство з C++
course content

Зміст курсу

Знайомство з C++

Знайомство з C++

1. Привіт, C++
2. Змінні та Типи Даних
3. Знайомство з Операторами
4. Знайомство з Потоком Програми
5. Знайомство з Функціями

bookЦикл While

Ми використовували if...else, switch-case для порівняння наших змінних з іншими значеннями. Але що, якщо нам потрібно зробити щось сто разів? Тисячу разів? Мільйон разів?

Саме для таких випадків і призначені цикли! Вони дозволяють зациклити вашу програму за певних умов. Структура циклу while:

cpp

main

copy
1234567891011121314151617
#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 не стало рівним результату (1000).

Як тільки вираз x + y став рівним результату, цикл завершився, і ми отримали корінь рівняння (х).

Зауважте.

Якщо умова не виконується, цикл може не розпочатися.

It is crucial to make sure that the loop has an exit condition, that is, that the loop will not be infinite. The infinite loop example:

cpp

main

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Оберіть правильну версію циклу while:

Оберіть правильну версію циклу while:

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 4
some-alt