For 文 (2)
ここでは For 文について詳細に学習します。値を終了せずに For のカウンタ引数を指定できます。通常、これは無限ループとなります。しかし、コード・ブロック内に Quit コマンドを配置し、For 文を終了させます。For 文中の Quit コマンドが For ループを終了させるため、繰り返し処理を実行できます。この場合、繰り返し内でカウンタを使用します。しかし、カウンタ値を条件にしない For 文も制御できます。カウンタの必要がない場合、引数なしの For 文を使用します。
以下の例では、最初の For 文は If 文を含みます。
forexample 例は以下のとおり続きます。
Capital of MA? BAHSTON
Capital of MA? WORCESTER
Capital of MA? SPRINGFIELD
Capital of MA? BOSTON...did it in 4 tries
Know what? WHAT? That's what!
Know what? WHAT? That's what!
Know what? WHAT? That's what!
Know what? NO!
SAMPLES>
forexample.mac コードのパート 2 は以下のとおりです。
for i = 1:1 {
read !, "Capital of MA? ", a
if a = "BOSTON" {
write "...did it in ", i, " tries"
quit
}
}
write !!
for {
read !, "Know what? ", wh
quit:(wh = "NO!")
write " That's what!"
}