Цикл с предусловием

  • docx
  • 27.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002960.docx

 Цикл с предусловием

Оператор цикла 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

}

}