until if ステートメントの後には、オプションの elsif ステートメントを続けてから、別の else ステートメントを続けることができます。
この条件判定文は、複数の条件がある場合に非常に役立ちます。
until if, elsif, else 文を使用する場合は、次の点に注意する必要があります。
until if ステートメントの後には 0 または 1 つの else ステートメントを続けることができますが、elsif の後には else ステートメントが必要です。
until if ステートメントの後に 0 または 1 つの elsif ステートメントを続けることができますが、elsif ステートメントは else ステートメントの前に記述する必要があります。
elsif の 1 つが正常に実行されると、他の elsif と else は実行されなくなります。
構文形式は次のとおりです。
until(boolean_expression 1){ # ブール式 boolean_expression 1 が false の場合に実行}elsif( boolean_expression 2){ # ブール式 boolean_expression 2 が true の場合に実行}elsif( boolean_expression 3){ # ブール式 boolean_expression 3 が true の場合に実行 }else{ #条件が一致しない場合に実行}
上記のプログラムを実行すると、出力結果は次のようになります。
a の値は 30 ではありません