Keyword Reference

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

条件つき命令文

If <expression> Then
    statements
    ...
[ElseIf expression-n Then
    [elseif statements ... ]]
    ...
[Else
    [else statements]
    ...
EndIf

 

パラメータ

expression もし条件(expression)が真であれば最初のブロックの命令文(statements)が実行されます。そうでない場合、最初に真となったElseIfブロックが実行されます。もしすべて偽だった場合、”Else”ブロックが実行されます。

 

注意

If文は入れ子構造にできます。
expressionには必要に応じて括弧と共に論理演算子<, <=, >, >=, =, ==, <>とブール演算子AND, OR, NOTを使用することができます。

 

関連

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

 


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 either a string or is zero.")
    EndIf
EndIf