Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор выбора IF



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

Если <логическое выражение IF> ИСТИНА, то выполняются выражения первой группы - <выражения IF>. Прочие выражения пропускаются, альтернативные условия не проверяются. Часть конструкции в квадратных скобках является необязательной и может отсутствовать. Если <логическое выражение IF> ЛОЖЬ, то одно за другим проверяются условия ELSIF. Первое истинное условие приведет к выполнению соответствующей группы выражений. Прочие условия ELSIF анализироваться не будут. Групп ELSIF может быть несколько или не быть совсем. Если все логические выражения дали ложный результат, то выполняются выражения группы ELSE, если, она есть. Если группы ELSE нет, то не выполняется ничего. В простейшем случае оператор IF содержит только одно условие:

IF bReset THEN

iVarl:= 1;

iVar2:= 0;

END_IF

Оператор множественного выбора CASE Оператор множественного выбора CASE позволяет выполнить различные группы выражений в зависимости от значения одной целочисленной переменной или выражения. Синтаксис:

Если значение выражения совпадает с заданной константой, то выполняется соответствующая группа выражений. Прочие условия не анализируются (<значение 1>: <выражения 1>;). Если несколько значений констант должны соответствовать одной группе выражений, их можно перечислить через запятую (<значение 2>, <значение3>: <выражения 3>;). Диапазон значений можно определить через две точки (<значение 4>..<значение 5>: <выражения 4>;). Группа выражений ELSE является необязательной. Она выполняется при несовпадении ни одного из условий (<выраженияELSE>;).

Пример:

CASE byLeft/2 OF

0,127:

bReset:= TRUE;

Varl:=0;

16..24:

Varl:- 1;

ELSE

Varl:= 2;

END_CASE

Значениями выбора CASE могут быть только целые константы, переменные использовать нельзя. Одинаковые значения в альтернативах выбора задавать нельзя, даже в диапазонах.





Дата публикования: 2015-07-22; Прочитано: 537 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.142 с)...