Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

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!"
    }
FeedbackOpens in a new tab