IF .. THEN .. ELSE .. - [制御] |
||||||
… 条件による制御
IF 式 THEN コマンド ELSE コマンド
条件式を判定して、条件が成立する(式の値が0以外になる)場合に、THEN以降のコマンドを実行します。
条件が成立しない(式の値が0になる)場合は、ELSE以降のコマンドを実行します。
処理上必要がない場合は、ELSE以降は省略することができます。
複数のコマンドを処理する場合は、THENまたはELSE以降でマルチステートメント(:)を使用します。
条件判定後に複数行のコマンドを実行するには、IFBLKを使用します (ブロック構造対応の条件制御)。
REM 944BASIC 'IF サンプル'
REM Aに1-3の乱数をセット
A=(RND+TIME)%3+1
PRINT '1-3の数字を当ててください。'
INPUT B,1,4
IF A=B THEN MES=STRCAT('正解は', A, 'でした。大当たり!!') ELSE MES=STRCAT('正解は', A, 'でした。残念・・')
MESSAGE MES
END
IF .. THEN .. ELSE .. - [制御] |