Ngoài ra còn có một lệnh viết tắt if else, được gọi là toán tử điều kiện 3 ngôi vì nó bao gồm ba toán hạng.
Nó có thể được sử dụng để thay thế nhiều dòng mã bằng một dòng duy nhất. Nó thường được sử dụng để thay thế các câu lệnh if else đơn giản:Cú pháp
biến = (điều kiện)? biểu_thức_True : biểu_thức_False;
Thay vì viết một loạt các lệnh:
int time = 20;
if (time < 18) {
cout << "Lam viec.";
} else {
cout << "Ve nha.";
}
Chúng ta có thể viết theo toán tử điều kiện 3 ngôi như sau:
int time = 20;
string result = (time < 18) ? "Lam viec." : "Ve nha.";
cout << result;
Trong phần trước, chúng ta cũng đã bàn qua về vấn đề này
Không có nhận xét nào:
Đăng nhận xét