|
|||
Блок тема. Цикл с предусловием. WhileСтр 1 из 2Следующая ⇒ Блок тема. Цикл с предусловием. While Написание: While условие Do Ключевые слова while и do обозначают «до тех пор, пока»и«выполняй»соответственно. В переводе на русский язык эта фраза будет звучать так: «До тех пор пока условие является истинной (правильным), выполняются операторы цикла». Условие выполнения цикла – это выражение логического типа. Тело цикла – оператор, чаще всего составной. Если тело цикла представляет собой одиночный оператор, то ключевые слова begin и end лучше не писать, хотя их наличие не будет ошибкой.
Оператор while аналогичен оператору repeat, но проверка значения Условие выполнения цикла производится в самом начале оператора. – если значение условия равно true (истина), то выполняются инструкции цикла, находящиеся между begin и end и снова вычисляется выражение условие выполнения цикла. Так продолжается до тех пор, пока значение условие выполнения цикла не станет равно false (ложь). Оператор повтора while состоит из заголовка и тела цикла.
Следует знать: 1. Число повторений операторов (инструкций) цикла while определяется в ходе программы и, как правило, заранее не известно; 2. Для успешного завершения цикла while в его теле обязательно должны быть инструкции, оказывающие влияние на условие выполнения цикла; 3.Цикл while – это цикл с предусловием, т.е., инструкции тела могут быть не выполнены ни разу, если проверяемое условие ложно с самого начала, Исходя из этого, цикл while считают самым универсальным видом цикла; 4. Цикл while обычно используется в тех же задачах, что и repeat ( в зависимости от личного вкуса программиста). Удобнее всего использовать его в тех случаях, когда возможны ситуации невыполнения цикла; 5. В операторе цикла while точка с запятой никогда не ставится после зарезервированного слова do. Если неопытный программист по ошибке поставит эту точку с запятой, то сообщения об ошибке выдано не буде6т, но компилятор будет считать, что тело цикла представляет собой пустой оператор. Результаты программы при этом будут неверными; 6. Ключевые слова begin и end, ограничивающие тело цикла, обычно располагают по одной вертикальной линии, используя отступы в каждой стоке тела цикла.
|
|||
|