关键字参考


If...ElseIf...Else...EndIf

条件选择语句.

If <表达式> Then
    语句
    ...
[ElseIf 表达式-n Then
    [elseif 语句 ... ]]
    ...
[Else
    [else 语句]
    ...
EndIf

参数

表达式 如果表达式为 true(真), 则第一个语句块将被执行. 如果为false(假), 则第一个为true(真)的 ElseIf 块将会执行. 否则, 将会执行 "Else" 块.

注意/说明

If 语句可以嵌套使用.
表达式 可包含布尔运算操作 AND, OR, NOT 以及逻辑运算符 <, <=, >, >=, =, ==, 和 <> 组合使用时可视情况加上小括号.

相关

If...Then, Select...Case...EndSelect, Switch...EndSwitch

示例/演示


Local $var = ""
If $var > 0 Then
    MsgBox(4096, "", "Value is positive.")
ElseIf $var < 0 Then
    MsgBox(4096, "", "Value is negative.")
Else
    If StringIsXDigit($var) Then
        MsgBox(4096, "", "Value might be hexadecimal!")
    Else
        MsgBox(4096, "", "Value is a string.")
    EndIf
EndIf