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. Початок роботи
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 не дорівнювало result (1000).

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

Примітка

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

Важливо переконатися, що цикл має умову виходу, тобто, що цикл не буде нескінченним. Приклад нескінченного циклу:

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