Keyword Reference

首页  后退  前进

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

运行同一表达式的不同结果.

 

If <表达式> Then

   语句

   ...

[ElseIf 表达式-n Then

   [elseif 语句 ... ]]

   ...

[Else

   [else 语句]

   ...

EndIf

参数

表达式

条件表达式.

如果表达式为 true, 则执行" 语句 "块;

如果不是, 则执行第一个为 true 的 "elseif 语句 ..." 块;

如果以上都不成立, 则执行 "Else 语句" 块.

备注

If 语句允许嵌套使用.

"表达式"可以包含布尔运算符: AND, OR, 与 NOT 以及逻辑运算符:

<, <=, >, >=, =, ==, 与 <>. 根据需要可以用圆括号组合使用.

相关

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

函数示例

#include <MsgBoxConstants.au3>
Local $sString = ""
If $sString > 0 Then
    MsgBox($MB_SYSTEMMODAL, "", "Value is positive.")
ElseIf $sString < 0 Then
    MsgBox($MB_SYSTEMMODAL, "", "Value is negative.")
Else
    If StringIsXDigit($sString) Then
        MsgBox($MB_SYSTEMMODAL, "", "Value might be hexadecimal!")
    Else
        MsgBox($MB_SYSTEMMODAL, "", "Value is a string.")
    EndIf
EndIf

----------------------------------------