Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Цикл с постусловием. Структура оператора цикла repeat until описывается синтаксической диаграммой

Циклы с параметром | Пример 3.1.1 выполнения задания с использованием цикла while | Пример 3.1.2 выполнения задания с использованием цикла for | Задания 3.1 для самостоятельной проработки |


Читайте также:
  1. Цикл с постусловием

Структура оператора цикла repeat until описывается синтаксической диаграммой

Внутри такого цикла может находиться произвольное число операторов Оп, которые будут выполняться один или более раз до получения булевским выражением БВ значения True. Например, такую же таблицу, что и в первом примере с применением оператора for to, будет выводить следующий фрагмент программы:

 

N:=0;
repeat
WriteLn(N:2,Sin(N/180*Pi):8:2);
N:=N+10
until N>60;

 

В приведенных примерах переменные I и N изменялись по закону арифметической прогрессии. Нередко возникает необходимость иметь в цикле переменную – дополнительный параметр цикла, изменяющуюся по требуемому закону. Сделать это можно так: до входа в цикл этой переменной дается начальное значение, а внутри цикла значение переменной изменяется нужным образом с помощью оператора присваивания.

В следующем фрагменте программы

 

R:=5;
for K:=1 to N do

begin
......
R:=R*1.2;
......
end;

 

R - дополнительный параметр, который в цикле при N равном 4 будет последовательно получать значения 5; 6; 7,2; 8,64, изменяясь по закону геометрической прогрессии умножением предыдущего значения на 1,2.

Выход из цикла по условию, объявленному в его управляющей части, будем называть естественным. При этом для циклов с параметром (организованным операторами for) рекомендуется считать, что значение параметра становится неопределённым.

Существует возможность и досрочного выхода из любого цикла, организованного рассмотренными операторами, либо с помощью оператора безусловного перехода goto (их мы не будем использовать), либо с помощью оператора break. В этом случае текущее значение параметра цикла for сохраняется (считается определённым) и его можно использовать в дальнейших вычислениях.

В теле любого из рассмотренных циклов допускается использовать оператор continue. Его действие сводится к тому, что сразу происходит переход к очередному выполнению тела цикла (в циклах for с очередным значением параметра), или выход из цикла, если выполнено условие его завершения.


Дата добавления: 2015-07-12; просмотров: 72 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Цикл с предусловием| Вычисление и вывод данных в виде таблицы

mybiblioteka.su - 2015-2024 год. (0.005 сек.)