Цикл с предусловием в Паскале — while
Оператор цикла while с предусловием выполняет действия заранее неизвестное число раз. Выход из цикла осуществляется, если некоторое логическое выражение или его результат окажется ложным. Так как верность логического выражения проверяется в начале, тело цикла может не выполнится ни одного разу.Вы может посмотреть нашу статью про циклы
Принцип работы оператора whilе
-
вычисляется значение логического выражения (проверяется условие);
-
если результатом вычисления значения логического выражения (проверки условия) является ответ “да”, то выполняется простой или составной оператор, составляющий тело цикла и стоящий после служебного слова do;
-
далее происходит возврат к пункту 1 и повторяются вышеописанные действия 1, 2;
-
повторение действий 1, 2 продолжается, пока результатом вычисления значения логического выражения (проверки условия) не станет ответ “нет”, после чего управление передается на следующий после цикла оператор программы.
Это надо понимать так: пока истинно условие, стоящее между while и do, выполняется оператор после do, называемый телом цикла. Перед каждым заходом в цикл проверяется условие: если оно истинно, то выполняется оператор, если ложно, то автоматически осуществляется выход из цикла.
Если оператор в цикле состоит из нескольких операторов, то поместить их нужно в операторные скобки begin — end (сравните оператор цикла for). Не стоит также забывать, что сами операторы разделяются оператором «точка с запятой» (но перед закрывающим END в конце ставить её не обязательно).
Цикл whilе — структура
Общий вид: