Cú pháp
if (condition1)
stmt1;
else if (condition2)
stmt2;
...
else if (condition_n)
stmt_n;
else
stmt_x;
Sơ đồ flowchart
(Hình ảnh minh họa luồng điều khiển else-if ladder trong bài gốc).
Ví dụ: Tìm số lớn nhất trong 4 số
#include <stdio.h>
void main() {
int a, b, c, d;
printf("Nhap a, b, c, d: ");
scanf("%d%d%d%d", &a, &b, &c, &d);
if (a > b)
printf("%d la so lon nhat", a);
else if (b > c)
printf("%d la so lon nhat", b);
else if (c > d)
printf("%d la so lon nhat", c);
else
printf("%d la so lon nhat", d);
}
Kết quả
Nhap a, b, c, d: 2 3 4 5 5 la so lon nhat