Цикл с предусловием
Оператор цикла while организует выполнение одного оператора (простого или составного) неизвестное заранее число раз. Формат цикла while:
while (B) S;
где B – выражение, истинность которого проверяется (условие за- вершения цикла); S – тело цикла – оператор (простой или составной).
Перед каждым выполнением тела цикла анализируется значение выражения В: если оно истинно, то выполняется тело цикла, и управле- ние передается на повторную проверку условия В; если значение В лож- но – цикл завершается и управление передается на оператор, следую- щий за оператором S.
Если результат выражения B окажется ложным при первой провер- ке, то тело цикла не выполнится ни разу. Отметим, что если условие B во время работы цикла не будет изменяться, то возможна ситуация за- цикливания, то есть невозможность выхода из цикла. Поэтому внутри тела должны находиться операторы, приводящие к изменению значения выражения B так, чтобы цикл мог корректно завершиться.
В качестве иллюстрации выполнения цикла while рассмотрим про- грамму вывода целых чисел от 1 до n по нажатию кнопки на форме:
private void button1_Click(object sender, EventArgs e)
{
int n = 10; // Количество повторений цикла int i = 1; // Начальное значение
while (i <= n) // Пока i меньше или равно n
{
MessageBox.Show(i.ToString()); // Показываем i i++; // Увеличиваем i на 1
}
}
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.