Циклы while/until
Оценка 4.8

Циклы while/until

Оценка 4.8
docx
04.03.2023
Циклы while/until
Циклы while until.docx

Циклы while/until

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

while (голодна)

{

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

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

}

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

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

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

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

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

так:

 

until (наелась)

{

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

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

}

 

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

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

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

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

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

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


 

Циклы while/until Другое элементарное понятие программирования – конструкция while (пока), разновидность цикла

Циклы while/until Другое элементарное понятие программирования – конструкция while (пока), разновидность цикла

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

Естественно, любой оператор вроде until можно превратить в цикл while
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
04.03.2023