C - Else If Ladder

Use an else if ladder when you have multiple exclusive conditions.

Learning Objectives

  • Structure readable multi-branch conditionals.

Prerequisites

Example

#include <stdio.h>

int main(void) {
    int score = 85;
    char grade;
    if (score >= 90)      grade = 'A';
    else if (score >= 80) grade = 'B';
    else if (score >= 70) grade = 'C';
    else                  grade = 'D';
    printf("%c\n", grade);
}

Checks for Understanding

  1. What grade prints for score 79?
Show answers
  1. C