мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
pascal:iterations [16/09/2010 11:50] – oca | pascal:iterations [20/10/2010 14:20] – oca | ||
---|---|---|---|
Строка 43: | Строка 43: | ||
==== Циклы ==== | ==== Циклы ==== | ||
- | Операторы цикла позволяют повторять выполнение одного | + | До сих |
- | Часть оператора, | + | Часть оператора, |
- | Повторяемые операторы образуют __тело цикла__, а однократное исполнение тела цикла называется __итерацией__. | + | Операторы |
+ | Также существуют команды, | ||
+ | Обычно при выполнении тела цикла производится многократный пересчёт одной или нескольких переменных, | ||
- | + | Случай, | |
- | + | ||
- | Обычно при выполнении тела цикла производится многократный пересчёт одной или нескольких переменных, | + | |
- | + | ||
- | Случай, | + | |
Большой цикл, который запрашивает очередное действие пользователя, | Большой цикл, который запрашивает очередное действие пользователя, | ||
+ | |||
+ | ==== Общие соображения ==== | ||
==== Цикл с предварительным условием (While-Do) ==== | ==== Цикл с предварительным условием (While-Do) ==== | ||
- | Этот оператор цикл, называемый __циклом While__, имеет вид | + | Этот оператор цикла, называемый |
<code pascal| Цикл While-Do> | <code pascal| Цикл While-Do> | ||
Строка 68: | Строка 68: | ||
</ | </ | ||
- | Действие данного цикла проявляется следующим образом. | + | Действие данного цикла проявляется следующим образом. |
+ | |||
+ | Многие компиляторы запрещают в заголовке цикла константные выражения, | ||
Используя цикл While, следует помнить, | Используя цикл While, следует помнить, | ||
Строка 74: | Строка 76: | ||
Следует обратить внимание на инициализацию переменных, | Следует обратить внимание на инициализацию переменных, | ||
+ | |||
+ | <code pascal| Цикл While-Do> | ||
writeln(' | writeln(' | ||
While (i <= 10) Do | While (i <= 10) Do | ||
Строка 81: | Строка 85: | ||
i:=i+1; | i:=i+1; | ||
{ Эта команда никогда не выполнится } | { Эта команда никогда не выполнится } | ||
+ | </ | ||
Этот код следует переписать так: | Этот код следует переписать так: | ||
+ | <code pascal| Цикл While-Do> | ||
writeln(' | writeln(' | ||
i:=1; | i:=1; | ||
Строка 93: | Строка 99: | ||
{ Шаг цикла } | { Шаг цикла } | ||
End; | End; | ||
+ | </ | ||
|< | |< | ||
|1|2|3|4|5|6| | |1|2|3|4|5|6| |