Chuyển đến nội dung chính
Mô-đun 2 · Bài học 1 trong tổng số 34/18 trong khóa học~10 min
Bài học theo mô-đun (1/3)

Câu lệnh có điều kiện (if-else)

Câu lệnh có điều kiện cho phép thực thi các khối mã khác nhau dựa trên việc có đáp ứng một số điều kiện nhất định hay không.

Trong C++, cấu trúc cơ bản là if, tùy chọn theo sau là else if và else.

Cấu trúc if-else

Cú pháp cơ bản yêu cầu đặt điều kiện trong dấu ngoặc đơn () và khối mã trong dấu ngoặc nhọn {}:

C++
int temperature = 25;

if (temperature > 30) {
    std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
    std::cout << "The temperature is pleasant." << std::endl;
} else {
    std::cout << "It's cold." << std::endl;
}

Biểu thức điều kiện hợp lệ

Bất kỳ biểu thức nào trả về giá trị có thể chuyển đổi thành boolean đều có thể được sử dụng làm điều kiện:

  • Trong C++, giá trị 0 hoặc con trỏ nullptr được coi là false.
  • Bất kỳ giá trị nào khác ngoài 0 (dương hoặc âm) đều được coi là true.
C++
int activeUsers = 5;
if (activeUsers) {
    // This block runs because activeUsers is not 0 (true)
}

Hãy tự mình thử

tập thể dục#cpp.m2.l1.e1
Nỗ lực: 0Đang tải…

Cho một số nguyên được đọc từ std::cin, nếu số đó lớn hơn 0 thì in 'positivo', nếu không thì in 'negativo o zero'.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Sử dụng cấu trúc `if (number > 0) { ... } else { ... }`.

Giải pháp khả dụng sau 3 lần thử

tập thể dục#cpp.m2.l1.e2
Nỗ lực: 0Đang tải…

Đọc hai số nguyên a và b từ std::cin. Nếu a bằng b in 'uguali', nếu không thì in 'diversi'.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Sử dụng toán tử so sánh `==`và đọc cả hai biến:`std::cin >> a >> b;`.

Giải pháp khả dụng sau 3 lần thử