If...Then
Выполняет действие при истинности выражения в условии.
If <expression> Then <statement>
Параметры
expression | Если выражение (<expression>) истинно, будет выполнено выражение (statement) после Then. |
statements | Строка операторов, которая выполняется, если выражение <expression> равно True |
Примечания
Этот вариант оператора If используется для выполнения в одной строке без использования лишнего EndIf.См. также
If...Else...EndIf, Select...Case...EndSelect, Switch...EndSwitchПример
; Завершает выполнение скрипта, если не были переданы параметры командной строки
If $CmdLine[0] = 1 Then Exit
; Сложное логическое выражение
If $CmdLine[0] > 1 And ($z = 3 Or $k = 15) Then Exit
; При использовании And первое выражение проверяется первым, последующие могут игнорироваться при отрицании (False) в первом
If MsgBox(1, 'Условие 1', 'Хотите "Условие 2"?') = 1 And MsgBox(4, 'Условие 2', 'Посмотрим результат?') = 6 Then MsgBox(4096, 'Результат', ';)')
; Без условия
If 1 Then MsgBox(4096, 'Пример 4', 'Всё является истиной, кроме 0, пустой строки и False')
; Инвертирование
If Not $CmdLine[0] Then MsgBox(4096, 'Пример 5', 'При инвертировании только 0, пустая строка и False является истиной')