if式


Scalaのif式はJavaのif文とほとんどおなじです。

条件式はBoolean型である必要があります。

if式の構文は次の通りです。

if(条件式) A [else B]

val length = 170
if(length < 170) {
  "170cm未満です"
} else {
  "170cm以上です"
}

制御構文はすべて式なので次のようなこともできます。

val weight = 60
val youWehight = if(weight <= 60) {
  "60kg以下です"
} else {
  "60kgより重いです"
}

この結果は変数youWehightに"60kg以下です"が代入されます。 elseが存在しない場合の戻り値はUnit型の値が返ります。