If-группа - Большая Энциклопедия Нефти и Газа, статья, страница 1
Еще один девиз Джонса: друзья приходят и уходят, а враги накапливаются. Законы Мерфи (еще...)

If-группа

Cтраница 1


IF-группы могут быть вложенными. В этом случае не всегда просто установить соответствие между различными операторами IF, ELSE IF, ELSE и END IF. IF-уровень является средством, позволяющим определить это соответствие. IF-уровень любого оператора должен быть больше или равен нулю.  [1]

Наличие в IF-группе IF -, ELSE IF - и ELSE-блоков зависит от количества альтернатив.  [2]

Фрагмент программы такого вида представляет собой IF-группу. IF-rpynna начинается блочным оператором IF и заканчивается оператором END IF. IF-группа состоит из блочных операторов и IF -, ELSE IF - и ELSE-блоков. Аналогично оператор 10 образует ELSE IF-блок, а оператор 1 1 - ELSE-блок.  [3]

На рис. 4 приводится пример фрагмента программы, в котором используются вложенные IF-группы. Для удобства операторы пронумерованы слева, а IF-уровень каждого оператора помечен справа.  [4]

В более сложных программах внутри IF -, ELSE IF-и ELSE-блоков могут содержаться другие IF-группы.  [5]

Оператор END IF не выполняет никакого действия и используется в сочетании с блочным оператором IF в качестве ограничителя IF -, ELSE IF -, ELSE-блоков и всей IF-группы в целом. Каждому блочному оператору IF должен соответствовать единственный оператор END IF. После оператора END IF выполнение программы продолжается со следующего оператора.  [6]

В данной программе организуется выбор одной альтернативы из четырех возможных. Если значения А и В1 не равны между собой, С присваивается значение суммы А и Bl, a D - значение В1, после чего передается управление оператору END IF и происходит выход из IF-группы. Если это условие не выполняется, управление получает первый оператор ELSE IF для проверки следующего условия. Если А равно В2, управление получает второй оператор ELSE IF. Аналогично выполняются остальные проверки.  [7]

Фрагмент программы такого вида представляет собой IF-группу. IF-rpynna начинается блочным оператором IF и заканчивается оператором END IF. IF-группа состоит из блочных операторов и IF -, ELSE IF - и ELSE-блоков. Аналогично оператор 10 образует ELSE IF-блок, а оператор 1 1 - ELSE-блок.  [8]

Если значением выражения является истина, выполняются операторы ELSE IF-блока. ELSE IF-блок определяется как последовательность операторов между оператором ELSE IF и соответствующим оператором ELSE IF, ELSE или END IF. После выполнения операторов ELSE IF-блока управление передается соответствующему оператору END IF и происходит выход из IF-группы.  [9]



Страницы:      1