IF (логическое выражение 1) THEN

С IF – блок

A=…

IF …

DO 8 … выполняемые операторы

WRITE

READ

CALL

ELSE IF (логическое выражение 2) THEN

С ELSE IF – блок 1

……. Выполняемые операторы

…….

ELSE IF (логическое выражение N) THEN

С ELSE IF – блок N-1

……. Выполняемые операторы

…….

ELSE

С ELSE – блок

……. Выполняемые операторы

…….

END IF

Конструкция обязательно начинается с IF THEN, а заканчивается END IF. Другие блоки могут отсутствовать. Конструкция IF THEN работает следующим образом:

анализируется логическое выражение 1. Если оно истинно, то выполняются все операторы IF – блока, а затем выполнение передаётся оператору, следующему за END IF. Если логическое выражение 1 ложно, то анализируется логическое выражение 2 ELSE IF – блока. При истинном значении логического выражения 2 выполняются все операторы ELSE IF – блока 1, а затем выполнение передаётся оператору, следующему за END IF. Если логическое выражение 2 ложно, то анализируется следующее логическое выражение следующего ELSE IF – блока. Таких выражений может быть бесконечное количество. Если ни одно из логических выражений не оказалось истинным, то мы доходим до ELSE – блока и происходит выполнение всех операторов ELSE – блока.

Затем управление передается оператору, следующему после END IF.

Правила:

– Войти в конструкцию IF THEN ELSE можно лишь только через оператор IF в самом начале конструкции, т.е. запрещена передача управления из внешней части программы внутрь конструкции IF THEN ELSE (например, через оператор GO TO).

– Передача управления из одного блока конструкции в другой запрещена.

– Выйти из конструкции можно в любое, не запрещённое место программы с помощью операторов IF или GO TO.








Дата добавления: 2015-06-10; просмотров: 923;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.