Back to Course
Control Flow

if else if statements in C Programming

What is if...else if...else?

This ladder is used when you need to test multiple conditions in sequence, executing the block for the first true condition.

Syntax

if (condition1) {
    // block 1
} else if (condition2) {
    // block 2
} else {
    // default block
}

Example

int marks = 72;
if (marks >= 90) {
    printf("Grade A");
} else if (marks >= 75) {
    printf("Grade B");
} else if (marks >= 60) {
    printf("Grade C");
} else {
    printf("Grade D");
}

Conditions are checked top to bottom, and only the first matching block executes.

Ready to master real-world C Programming development?

Learn C Programming hands-on with mentor-led, live sessions.

Explore Course