Оператор while и оператор repeat

Оператор while и оператор repeat

В прошлой раз мы разбирали виды циклов паскаля . Как было уже сказано ,в Паскале существует всего 3 оператора цикла. Оператор for мы уже разобрали и теперь пришел черед рассмотреть операторы while и repeat.
Оператор while и оператор repeat


Оператор while
Оператор while не сильно отличается от оператора for. Различие заключается в том,что тут мы не указываем начальный и конечные шаги,а используем условие.

i:=0;
a:=0;
for i:=1 to 3 do
a:=i+a;

А вот как будет выглядеть этот алгоритм с оператором while

i:=0;
a:=0;
while i<4 do begin
s:=a+1;
a:=i+1;end;

Заметили отличие? В операторе while обязательно необходимо указывать увеличение шага цикла!(в данном случае - строчка a:=i+1;) Иначе цикл так и останется на первом шаге и будет повторятся снова и снова.
Оператор repeat
Напомню,оператор repeat единственный относится к циклу с постусловием.Здесь же мы сначала пишем действия,а уже затем проверку условия. Тут тоже необходимо прописывать увеличение шага цикла!
repeat 
s:=a+1;
a:=i+1;
until a=3;

Обратите внимание! В цикле нет необходимости писать begin.....end и в последней строке нельзя использовать знаки неравенства. Например вот такая строчка не будет работать. Будет выполнен только один шаг цикла .
until a<5;
Ключевые теги: оператор while, оператор repeat
Понравилась новость? Добавь в закладки!
Хочешь получать свежие новости? Подпишись на обновления с сайта!
Рекомендуем посмотреть:

Добавление комментария

Ваше Имя:
Ваш E-Mail:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Вставка исходного кода Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера

Введите два слова, показанных на изображении: