跳转至

(S)IF

関数名 引数 戻り値
(S)IF operand void

API

IF operand(int)
ELSEIF operand(int)
ELSE
ENDIF
SIF operand(int)
SIFは条件式が成立した場合、次の行を実行します。成立しない場合、次の行をスキップします。
IF条件式が成立した場合、次の行からELSEIFELSEENDIFを迎えるまで実行し、ENDIF行まで飛びます。成立しない場合、ELSEIFELSEENDIFを迎えるまでスキップします。
ELSEIFで条件式が成立している場合、その次の行からELSEIFELSEENDIFを迎えるまで実行し、ENDIF行まで飛びます。成立していなければ次のELSEIFELSEENDIFを迎えるまでスキップし、同じことを繰り返します。
ELSEならその次の行からENDIFを迎えるまで実行します。ELSEは必ずELSEIFの後に実行され、ELSEの次はENDIFにする必要があります。
条件式は厳密にはint型であり、0は非成立、それ以外を成立とみなします。

ヒント

命令のみに対応しています

MAIN.ERB
@SYSTEM_TITLE 
#DIM CONST TRUE = 1
#DIM CONST FALSE = 0
    IF TRUE
        PRINTL IF=TRUE
    ELSE
        PRINTL Can not reach here
    ENDIF

    IF FALSE
        PRINTL Can not reach here
    ELSEIF TRUE
        PRINTL ELSEIF=TRUE
    ELSE
        PRINTL Can not reach here
    ENDIF

    IF FALSE
        PRINTL Can not reach here
    ELSEIF FALSE
        PRINTL Can not reach here
    ELSE
        PRINTL Reached ELSE
    ENDIF

    WAIT
結果
Now Loading...
IF=TRUE
ELSEIF=TRUE
Reached ELSE

関連項目