Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Условный оператор IF

Условные операторы

Оператор перехода GOTO

Операторы программ располагаются в памяти и выполняются последовательно, в порядке записи. Но могут быть ситуации (условия), когда необходимо пропустить группу операторов. Такие пропуски производятся в программах с помощью операторов перехода.

Оператор перехода предназначен для указания того, что выполнение программы должно продолжаться с точки программы, обозначенной меткой, значение которой стоит в операторе перехода. Метка в тексте программы располагается непосредственно перед помеченным оператором и отделяется от него двоеточием. Оператор можно помечать несколькими метками через двоеточие. Помечаются операторы только в том случае, если к ним нужен переход.

Форма оператора перехода:

GOTO метка;

Все метки, используемые в программе, должны быть объявлены в разделе описаний после слова LABEL. Все метки локальны внутри данного блока операторов. На Паскале не допускается переход:

1) внутрь сложного оператора (составного, условного, варианта, цикла);

2) в процедуру или функцию и из процедуры или функции в вызвавшую их программу.

 

Схема полной формы условного оператора:

S2
S1

Да Нет

           
     
 
 

 


Формат оператора:

IF B THEN S1 ELSE S2; {если выполняется B, то S1, иначе S2}

где B – логическое выражение;

S1и S2 – один выполняемый оператор (простой или составной).

При выполнении условного оператора полной формы сначала вычисляется условие B, затем анализируется его результат: если B истинно, то выполняется оператор S1, а оператор S2 пропускается, а если B ложно, то выполняется оператор S2, а оператор S1 пропускается.

Условные операторы могут быть сокращенными:

Формат сокращенного условного оператора:

IF B THEN S;

S – это простой или составной оператор. Составной оператор (операторные скобки begin и end ограничивают тело составного оператора) применяется тогда, когда необходимо выполнить более одного оператора.

Условный оператор может быть вложенным. Если S1или S2 также являются условными операторами, их называют вложенными условными операторами.

 

Да

 

Нет

 

<== предыдущая лекция | следующая лекция ==>
Операторы ввода-вывода | Оператор CASE
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 262; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.