C ++ Khác Nếu
Câu lệnh khác if
Sử dụng else if
câu lệnh để chỉ định một điều kiện mới nếu điều kiện đầu tiên là false
.
Cú pháp
if (condition1) {
// block of code to be executed if
condition1 is true
} else if (condition2) {
// block of
code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false
and condition2 is false
}
Thí dụ
int time = 22;
if (time < 10) {
cout << "Good
morning.";
} else if (time < 20) {
cout << "Good
day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
Giải thích ví dụ
Trong ví dụ trên, thời gian (22) lớn hơn 10, vì vậy điều kiện đầu tiên là false
. Điều kiện tiếp theo, trong
else if
câu lệnh, cũng false
vậy, vì vậy chúng ta chuyển sang else
điều kiện vì condition1 và condition2 đều là false
- và in ra màn hình "Chào buổi tối".
Tuy nhiên, nếu thời gian là 14, chương trình của chúng ta sẽ in "Good day."