If-else xử lý cả điều kiện đúng và sai. 'Khối đúng' chạy khi điều kiện đúng, 'khối sai' (else) chạy khi sai.
Cú pháp
if (condition) {
True block
} else {
False block
}

Cơ chế if-else
- Điều kiện đúng: vào khối đúng, thực thi, thoát.
- Điều kiện sai: vào khối else, thực thi, thoát.
Ví dụ
Chương trình kiểm tra chẵn/lẻ:
#include <stdio.h>
void main() {
int a = 4;
printf("Nhập a:\n");
scanf("%d", &a);
if (a % 2 == 1)
printf("a là số lẻ\n");
else
printf("a là số chẵn");
}
Kết quả
Lần 1: 26 → a là số chẵn Lần 2: 53 → a là số lẻ