Scala-if-else
Scala-IF ELSEステートメント
この章では、Scalaプログラミングの条件付き構築ステートメントについて説明します。 以下は、ほとんどのプログラミング言語で見られる典型的な意思決定IF … ELSE構造の一般的な形式です。
フローチャート
以下は、条件ステートメントのフローチャート図です。
ifステートメント
「if」ステートメントは、ブール式とそれに続く1つ以上のステートメントで構成されます。
構文
「if」ステートメントの構文は次のとおりです。
ブール式がtrueと評価された場合、「if」式内のコードブロックが実行されます。 そうでない場合、「if」式の終了後(閉じ中括弧の後)の最初のコードセットが実行されます。
次のサンプルプログラムを試して、Scalaプログラミング言語の条件式(if式)を理解してください。
例
上記のプログラムを Demo.scala に保存します。 このプログラムをコンパイルして実行するには、次のコマンドを使用します。
コマンド
出力
If-elseステートメント
「if」ステートメントの後にオプションの_else_ステートメントを続けることができます。これは、ブール式がfalseの場合に実行されます。
構文
if … elseの構文は-
次のプログラム例を試して、Scalaプログラミング言語の条件ステートメント(if- elseステートメント)を理解してください。
例
上記のプログラムを Demo.scala に保存します。 このプログラムをコンパイルして実行するには、次のコマンドを使用します。
コマンド
出力
If-else-if-elseステートメント
「if」ステートメントの後にオプションの「else if … else」ステートメントを続けることができます。これは、単一のif … else ifステートメントを使用してさまざまな条件をテストするのに非常に便利です。
if、else if、elseステートメントを使用する場合、留意すべき点はほとんどありません。
- 「if」には、0個または1個のelseを含めることができ、else ifの後に来る必要があります。
- 「if」には、他のifを0個以上含めることができ、それらはelseの前に来る必要があります。
- else ifが成功すると、else ifまたはelseの残りはテストされません。
構文
「if … else if … else」の構文は次のとおりです-
Scalaプログラミング言語の条件ステートメント(if- else- if- elseステートメント)を理解するには、次のサンプルプログラムを試してください。
例
上記のプログラムを Demo.scala に保存します。 このプログラムをコンパイルして実行するには、次のコマンドを使用します。
コマンド
出力
ネストされたif-elseステートメント
構文
ネストされたif-elseの構文は次のとおりです-
次のプログラム例を試して、Scalaプログラミング言語の条件ステートメント(ネストされたifステートメント)を理解してください。
例
上記のプログラムを Demo.scala に保存します。 このプログラムをコンパイルして実行するには、次のコマンドを使用します。