Toán tử điều kiện If-Else
Toán tử IF - ELSE
được sử dụng khi cần đưa ra một lựa chọn. Về mặt hình thức, cú pháp như sau:
cpp
if (expression)
operator1
else
operator2
1
2
3
4
2
3
4
Nếu biểu thức là đúng, operator1
được thực thi và quyền điều khiển được chuyển đến toán tử theo sau operator2
(operator2
không được thực thi). Nếu biểu thức là sai, operator2
được thực thi.
Phần else
của toán tử if
có thể được bỏ qua. Do đó, có thể xuất hiện sự phân kỳ trong các toán tử if
lồng nhau khi phần else
bị bỏ qua. Trong trường hợp này, else
liên quan đến toán tử if
trước đó gần nhất trong cùng một khối mà không có phần else
.
Ví dụ:
cpp
//--- Phần else liên quan đến toán tử if thứ hai:
if(x>1)
if(y==2) z=5;
else z=6;
//--- Phần else liên quan đến toán tử if đầu tiên:
if(x>l)
{
if(y==2) z=5;
}
else z=6;
//--- Các toán tử lồng nhau
if(x=='a')
{
y=1;
}
else if(x=='b')
{
y=2;
z=3;
}
else if(x=='c')
{
y=4;
}
else Print("ERROR");
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Xem thêm
Khởi tạo biến, Phạm vi hiển thị và vòng đời của biến, Tạo và xóa đối tượng