Вверх ↑
HiAsm4 
Встроенный Basic 
Описание синтаксиса - Оператор условия

Оператор условия
Синтаксис
If Then Else - оператор условия. Выполняет проверку некоторого выражения и осуществляет переход в зависимости от результата

#bas
If { выражение1 } Then
[ { операторы1 } ]
[ Else If { выражение2 } Then ]
[ { операторы2 } ]
[ Else ]
[ { операторы3 } ]
End If

{ выражение№ } - любое допустимое в языке Basic математическое выражение.

{ операторы№ } - код, который необходимо выполнить. Причем кол-во операторов не ограничено.

Принцип работы конструкции:

  • Вычисляется { выражение1 }
  • Если оно истинно, то выполняются { операторы1 } и затем происходит переход к оператору, стоящему после ключевого слова End If
  • Иначе если блок Else If присутствует, то вычисляется { выражение2 }
  • Если оно истинно, то выполняются { операторы2 } и затем происходит переход к оператору, стоящему после ключевого слова End If
  • Иначе если блок Else присутствует, то выполняются { операторы3 }
  • Происходит переход к оператору, стоящему после ключевого слова End If
    Очевидно, что число необязательных секций Else If неограничено, в то время как секция Else может быть только одна, т.к. нет таких значений, которые бы не могли попасть под условие Иначе.

    Пример
    #bas
    If x > y Then
    Message( "Значение x больше значения y" )
    Else If x = y Then
    Message( "Значение x равно значению y" )
    Else
    Message( "Значение x меньше y!!!!" )
    End If
  • BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...