Menu
Coddy logo textTech

The 'else if' Statement

Part of the Fundamentals section of Coddy's Dart journey — lesson 33 of 94.

The else if statement in Dart extends the basic if-else structure by allowing you to check multiple conditions in sequence. It's useful when you need to handle more than two possible outcomes in your code.

Here's the basic syntax of an if-else if-else statement:

if (condition1) {
  // Code to execute when condition1 is true
} else if (condition2) {
  // Code to execute when condition1 is false and condition2 is true
} else {
  // Code to execute when both condition1 and condition2 are false
}
challenge icon

Challenge

Beginner

Create a program that determines a student's grade based on their exam score:

  1. Declare an integer variable named examScore with a value of 78
  2. Use an if, else if, and else structure to determine the letter grade:
    • If the score is 90 or above, the grade is 'A'
    • If the score is 80-89, the grade is 'B'
    • If the score is 70-79, the grade is 'C'
    • If the score is 60-69, the grade is 'D'
    • If the score is below 60, the grade is 'F'
  3. Print the result with the following format:
Exam score: 78
Grade: C

Your output must match this exact format, but with the appropriate grade for the score.

Cheat sheet

The else if statement in Dart allows you to check multiple conditions in sequence when you need to handle more than two possible outcomes.

Basic syntax:

if (condition1) {
  // Code to execute when condition1 is true
} else if (condition2) {
  // Code to execute when condition1 is false and condition2 is true
} else {
  // Code to execute when both condition1 and condition2 are false
}

Try it yourself

void main() {
  // Declare the examScore variable here
  int examScore = 78;
  
  // Write your if-else if-else structure here

  
  // Print the result
  print("Exam score: $examScore");
  print("Grade: $grade");
}
quiz iconTest yourself

This lesson includes a short quiz. Start the lesson to answer it and track your progress.

All lessons in Fundamentals