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?

If 文

If 文を使用して条件を評価し、その条件を元に実行するコードを決定できます。単純なコマンドと異なり、は複数の引数、コマンド・キーワード、コード・ブロックを含みます。コード・ブロックとは、中括弧内にある複数のコード行のことです。コード・ブロック内や前に、改行が存在する場合もあります。If 文の構文は以下のとおりです。

if condition { code } elseif condition {code} else {code}

ElseIfElse はオプションで、通常 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>
FeedbackOpens in a new tab