Menu
Coddy logo textTech

「else if」文

CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 33/94。

Dart における else if statement は、基本的な if-else 構造を拡張し、複数の条件を順番にチェックすることを可能にします。コード内で 2 つ以上の可能な結果を扱う必要がある場合に便利です。

if-else if-else 文の基本的な構文は以下の通りです:

if (condition1) {
  // condition1 が true の場合に実行されるコード
} else if (condition2) {
  // condition1 が false で condition2 が true の場合に実行されるコード
} else {
  // condition1 と condition2 の両方が false の場合に実行されるコード
}
challenge icon

チャレンジ

初心者

試験の点数に基づいて学生の成績を決定するプログラムを作成してください:

  1. 整数型の変数 examScore を宣言し、値を 78 に設定してください
  2. ifelse if、および else 構造を使用して、文字成績を決定してください:
    • 点数が 90 以上であれば、成績は 'A' です
    • 点数が 80-89 の場合、成績は 'B' です
    • 点数が 70-79 の場合、成績は 'C' です
    • 点数が 60-69 の場合、成績は 'D' です
    • 点数が 60 未満の場合、成績は 'F' です
  3. 以下の形式で結果を出力してください:
Exam score: 78
Grade: C

出力は、この正確な形式に一致する必要がありますが、点数に適した成績にしてください。

チートシート

Dart における else if ステートメント は、2 つ以上の可能な結果を処理する必要がある場合に、複数の条件を順次チェックすることを許可します。

基本構文:

if (condition1) {
  // condition1 が true の場合に実行するコード
} else if (condition2) {
  // condition1 が false かつ condition2 が true の場合に実行するコード
} else {
  // condition1 と condition2 の両方が false の場合に実行するコード
}

自分で試してみよう

void main() {
  // ここで examScore 変数を宣言する
  int examScore = 78;
  
  // ここに if-else if-else 構造を書く

  
  // 結果を印刷する
  print("Exam score: $examScore");
  print("Grade: $grade");
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン