Руководство по настройке Optima:Конструкция условного перехода IF-THEN-ELSE

Материал из AltecDocs
Перейти к:навигация, поиск

Конструкция условного перехода IF — THEN — ELSE

Для задания того или иного направления расчета в зависимости от выполнения какого-либо условия можно воспользоваться оператором IF.

Условие возвращает False (Ложь), если результат сравнения равен 0 и True (Истина) в любом другом случае.

Синтаксис
If <условие> Then [Begin] <команды 1> [End]
[Else [Begin] <команды 2> [End]],

где:

  • условие — условие, при выполнении которого будут выполнены команды 1;
  • команды 1 — перечень команд, которые должны выполниться при выполнении условия;
  • команды 2 — перечень команд, которые должны выполниться при невыполнении условия.
Пример
If ArtStv = 'F40-06-1410.W' Then
Begin
    ArtArm := 'F00-40-9182.2';
End
Else
    ArtArm := 'F00-40-9188.1';

Результатом выполнения данного примера будет 'F00-40-9182.2', если ArtStv = 'F40-06-1410.W' и 'F00-40-9188.1', в любом другом случае.