If 文
If 文を使用して条件を評価し、その条件を元に実行するコードを決定できます。単純なコマンドと異なり、文は複数の引数、コマンド・キーワード、コード・ブロックを含みます。コード・ブロックとは、中括弧内にある複数のコード行のことです。コード・ブロック内や前に、改行が存在する場合もあります。If 文の構文は以下のとおりです。
if condition { code } elseif condition {code} else {code}
ElseIf と Else はオプションで、通常 2 つ以上の ElseIf を指定します。他の文については後で学習します。
root ルーチン内で If を使用した例は以下のとおりです。
root ; root for my favorite team
read "Team: ", t
if ( t = "METS" ) {
write !, "Go METS!" }
else {
write !, "Boo ", t, "!" }
quit
そして、ターミナルを使用して、テストを行います。
SAMPLES>do ^root
Team: METS
Go METS!
SAMPLES>do ^root
Team: BLUE SOX
Boo BLUE SOX!
SAMPLES>