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 для порівняння наших змінних з іншими значеннями. Але що, якщо нам потрібно зробити щось сто разів? Тисячу разів? Мільйон разів?

h

while

copy
1234
while (someExpression == true) { // if someExpression == true, then do_something; }

The program starts and checks the condition. If the condition is true, it executes the code inside the loop and then rechecks the condition. This process repeats until the condition becomes false, at which point the program exits the loop and stops.

cpp

main

copy
12345678910111213141516
#include <iostream> int main() { int currentBalance = 0; // Initial balance int monthlyDeposit = 500; // Fixed deposit amount int targetBalance = 5000; // Savings goal // Accumulate balance until it matches the target while (currentBalance < targetBalance) { currentBalance += monthlyDeposit; // Add deposit to balance } std::cout << "Final balance: $" << currentBalance << std::endl; }

Note

The loop may not start if the condition is not satisfied.

Ми підсумували (x+=1) 992 рази в цьому випадку. Цикл виконувався, поки x + y не дорівнювало result (1000).

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

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; } }
Choose the correct version of the while loop.

Choose the correct version of the while loop.

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

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

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

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

Секція 4. Розділ 4
We're sorry to hear that something went wrong. What happened?
some-alt