Общая форма записи оператора while:
while (условие)
оператор
TRUE выход из цикла
переход на следующий
оператор программы
Оператор while организует повторение оператора до тех пор, пока условие истинно. Оператор while называют оператором цикла с предусловием, так как истинность cond_expression проверяется перед входом в цикл. Следовательно, возможна ситуация, когда operator не выполняется ни разу.
Пример 4_7. Использование цикла while для расчета суммы чисел в диапазоне от 1 до 5.
#include "stdafx.h"
using namespace System;
int main()
{
int n = 1, sum = 0;
while (n <= 5)
{
sum += n; // sum = sum +n;
Console::WriteLine("Сейчас n = " + n + "\t sum = " + sum);
n++;
}
Console::WriteLine("Окончательный результат: \n" +
"n = " + n + "\t sum = " + sum);
Console::ReadLine();
return 0;
}
Результат работы программы:
Сейчас: n = 1 sum = 1
Сейчас: n = 2 sum = 3
Сейчас: n = 3 sum = 6
Сейчас: n = 4 sum = 10
Сейчас: n = 5 sum = 15
Окончательный результат:
n = 6 sum = 30