Оператор while представляет собой цикл: многократно выполняется оператор, пока его условие остается истинным.
Синтаксис:
while (условие)
оператор
Если условие является истиной (true), оператор выполняется. В противном случае оператор не выполняется и управление переходит далее. Условие не может быть пустым. Обычно в условии или теле цикла есть нечто изменяющее значение выражения. Иначе цикл будет бесконечным.
Переменные, определенные в условии или теле while, создаются и удаляются при каждой итерации. Напишем программу подсчета суммы чисел в диапазоне от 1 до 100.
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
int i = 0; //счетчик цикла
int sum = 0; //для хранения суммы
//пока счетчик меньше 100
while (i < 100) {
i++; //увеличиваем значение на единицу
sum += i; //аналог sum = sum + i;
}
std::cout << "Сумма чисел от 1 до 100 = " << sum << std::endl;
return 0;
}