Циклы while/until

  • docx
  • 04.03.2023
Публикация в СМИ для учителей

Публикация в СМИ для учителей

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

Иконка файла материала Циклы while until.docx

Циклы while/until

Другое элементарное понятие программирования – конструкция while (пока), разновидность цикла. Часто программисту требуется выполнить некоторую группу инструкций несколько раз. Подобную задачу программа решает с помощью цикла, но ей необходим набор условий, по которым она определит, что цикл нужно завершить, чтобы не выполнять его бесконечно. Цикл while указывает на то, что заданную группу инструкций нужно выполнять, пока выполняется заданное условие. Вот пример простой программы для голодной мыши:

while (голодна)

{

ищи что-то съедобное;

съешь то, что нашла;

}

Набор из двух инструкций, следующий за оператором while, будет повторно выполняться, пока мышь все еще голодна. Каждый раз мышь

может найти разное количество еды – от крошки хлеба до целой буханки. Поэтому то, сколько раз будет выполнен набор инструкций в этом

операторе while, зависит от того, сколько пищи найдет мышь.

Другой вариант цикла – оператор until (пока не), имеющийся, например в языке программирования Perl (в C этот синтаксис не применяется). Цикл until – это тот же while, в котором условие имеет обратное

значение. Для той же мыши программа с циклом until будет выглядеть

так:

 

until (наелась)

{

ищи что-то съедобное;

съешь то, что нашла;

}

 

Естественно, любой оператор вроде until можно превратить в цикл

while. Выше в схеме проезда была инструкция Двигаться по Главной улице

до церкви на правой стороне. Ее можно заменить стандартным циклом

while, изменив условие на противоположное.

while (справа нет церкви)

Двигаться по Главной улице;