Хелпикс

Главная

Контакты

Случайная статья





Блок тема. Цикл с предусловием. While



Блок тема. Цикл с предусловием. 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, ограничивающие тело цикла, обычно располагают по одной вертикальной линии, используя отступы в каждой стоке тела цикла.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.