広告スペース(バナー)
🔺Scala レッスン
基本文法の基礎7▾
関数型プログラミングの基礎4▾
レッスン 5 / 20
条件分岐(if式)
このレッスンでは、Scalaのif文の書き方を学びます。「Scala if文 書き方」で調べている方向けの内容です。
if / else if / elseで条件分岐します。Scalaのif文は「式」でもあり、結果を変数に代入することもできるのが特徴です。
サンプルコードでは、scoreの値によって3段階のメッセージをif / else if / elseで出し分けています。
初心者がよくつまずくのが、if文が「式」として値を返せることに気づかず、他の言語のように文としてだけ使ってしまうことです。val result = if (score >= 60) "合格" else "不合格"のように、三項演算子のような使い方もできます。
実際の開発現場では、この「if式」の性質を活かして、変数への条件付き代入を簡潔に書けるのがScalaらしいコードの特徴です。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではScalaを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
点数に応じて「合格」「不合格」を判定するプログラムが作れるようになります。
点数に応じて「合格」「不合格」を判定するプログラムが作れるようになります。
広告スペース(バナー)
広告スペース(記事内)