「If」の編集履歴(バックアップ)一覧はこちら
「If」(2020/07/02 (木) 00:27:13) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*概要
If文による分岐を使用することができます
四則演算、比較演算子、括弧を使用した計算を行い
答えが正であれば、If文内の分岐へと移行します
*パラメーター
※このコマンドではパラメータを使用しません
***追記
文末が【then】の場合、次の比較へと入りますが
文末を【goto】にした場合は、その次に指定したラベルへとジャンプします
[[Call]]を使用したラベル内で【return】を使用すると、条件を満たした時そのラベルを終了します。
gotoの場合、ElseIf、Elseを使用することはできません
*関連コマンド
***ElseIf
前回のIfと一致しなかった場合、別のIf文との比較を行い
一致した場合に分岐へと移行します
***Else
これまでのIf、ElseIFと一致しなかった場合、この分の分岐へと移行します
***EndIF
Thenを使用した際のIf文を終了させるときに使用します
----
【例】
※数値の比較
If カギ >= 1 then
Talk システム
ドアが開いた
finish
else
Talk システム
ドアはあかない
endIf
※文字文の比較
If 方向 == 北 Then
Call 東設定
elseIf 方向 == 西 Then
Call 北設定
elseIf 方向 == 南 Then
Call 西設定
else
Call 南設定
EndIf
※Gotoを使用する場合
If 方向 == 北 Goto 西設定
If 方向 == 西 Goto 南設定
If 方向 == 南 Goto 東設定
If 方向 == 東 Goto 北設定
※Returnを使用する場合
If 方向 == 北 Return
*概要
If文による分岐を使用することができます
四則演算、比較演算子、括弧を使用した計算を行い
答えが正であれば、If文内の分岐へと移行します
計算に使う変数は[[Set]]で設定したものを使用してください。
[[Set]]で設定していない変数を使った場合、答えは0になり、else以外の条件を満たしません。
*パラメーター
※このコマンドではパラメータを使用しません
***追記
文末が【then】の場合、次の比較へと入りますが
文末を【goto】にした場合は、その次に指定したラベルへとジャンプします
文末を【call】にした場合は、[[Call]]同様、別のラベルの内容を挿入することが出来ます
[[Call]]を使用したラベル内で【return】を使用すると、条件を満たした時そのラベルを終了します。
goto、return、callの場合、ElseIf、Elseを使用することはできません
*関連コマンド
***ElseIf
前回のIfと一致しなかった場合、別のIf文との比較を行い
一致した場合に分岐へと移行します
***Else
これまでのIf、ElseIFと一致しなかった場合、この分の分岐へと移行します
***EndIF
Thenを使用した際のIf文を終了させるときに使用します
----
【例】
※数値の比較
If カギ >= 1 then
Talk システム
ドアが開いた
finish
else
Talk システム
ドアはあかない
endIf
※文字文の比較
If 方向 == 北 Then
Call 東設定
elseIf 方向 == 西 Then
Call 北設定
elseIf 方向 == 南 Then
Call 西設定
else
Call 南設定
EndIf
※Gotoを使用する場合
If 方向 == 北 Goto 西設定
If 方向 == 西 Goto 南設定
If 方向 == 南 Goto 東設定
If 方向 == 東 Goto 北設定
※Returnを使用する場合
If 方向 == 北 Return
※Callを使用する場合
If 方向 == 南 Call 北設定インポート