Главная Обратная связь

Дисциплины:






Оператор цикла FOR. Назначение, синтаксис, примеры



1.forпараметр_цикла := нач_значtoкон_значdo

<тело цикла>;

2. forпараметр_цикла := нач_знач downtoкон_значdo

<тело цикла>;

нач_знач, кон_значмогут быть константами, переменными и выражениями того же типа, что и параметр цикла.

При выполнении оператора for операторы тела цикла повторяются для всех значений параметра цикла от нач_значдокон_знач с шагом 1для первой формы и -1 – для второй.

Если в первой форме нач_знач > кон_знач, а во второй нач_знач < кон_знач, то тело цикла не выполняется ни разу, если нач_знач = кон_знач, то один раз.

1. установка начального, конечного значения и изменение параметра цикла происходит автоматически в соответствии с заголовком цикла

2. запрещено изменять параметр цикла, его начальное и конечное значение в теле цикла

3. значение параметра цикла после выхода из цикла не определено и не может использоваться в дальнейших вычислениях

Цикл for используется тогда, когда

· параметр цикла – переменная целого типа

· шаг изменения параметра цикла +1или -1

· число повторений цикла можно определить до начала выполнения цикла

· 26)Оператор цикла WHILE. Назначение, синтаксис, примеры.

В программе:

заголовок цикла

While <условие> do

Begin

<тело цикла>;

end:

В условии записывается логическое выражение.

Тело цикла – простой или составной оператор.

Т.к. в теле цикла обычно находится более одного оператора, то после заголовка цикла записывается begin, а в конце тела цикла – end (составной оператор).Вычисляется значение логического выражения в условии.Если это значение true, то выполняются операторы в теле цикла, а затем опять проверяется значение логического выражения.До тех пор, пока логического выражения будет true, повторяются операторы тела цикла. Как только значение логического выражения будет false, происходит выход из цикла и переход к следующему за циклом оператору. Если перед первым выполнением цикла значение логического выражения false, то тело цикла не выполняется ни разу.





sdamzavas.net - 2020 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...