NGÔN NGỮ LẬP TRÌNH C++ 1
Tuần 2
Giảng viên: Ths Trần Đức Minh
Email: [email protected]
[email protected]
Nội dung trình bày
•
Biểu thức logic và các toán tử logic
•
Tối ưu biểu thức
•
Câu lệnh rẽ nhánh if
•
Câu lệnh if lồng nhau
•
Câu lệnh rẽ nhánh switch
•
So sánh if và switch
Biểu thức logic
•
Biểu thức Logic (hay còn gọi là biểu thức điều
kiện hoặc biểu thức nhị phân) là biểu thức trong
đó có thể chứa các toán tử so sánh, biến logic,
hằng logic, các toán tử logic. Giá trị của biểu
thức Logic chỉ là 1 trong 2 giá trị true (đúng ; 1)
hoặc false (sai ; 0)
•
Ví dụ:
–
So sánh nhỏ hơn hoặc bằng: ‘<=‘
Biểu thức Logic được tạo thành từ
các toán tử so sánh
•
Bằng việc sử dụng một toán tử so sánh ta
có thể tạo thành một biểu thức logic.
•
Ví dụ:
15 < 20 => BThức Logic mang giá trị false
float x = 3.5;
const float PI = 3.14;
bool y = (x == PI);
//ở đây (x == PI) là BThức Logic mang giá trị false
Biểu thức Logic được tạo thành từ
các toán tử so sánh
•
Giả sử ta có các giá
trị sau:
A = 5
B = 6
Biểu thức Kết quả
A == B false
A == 5 true
A > B false
A < B true
A B A||B
true true true
true false true
false true true
false false false
A ! A
false true
true false
Biểu thức Logic được tạo thành từ
các toán tử logic
•
Bằng việc sử dụng kết hợp các toán tử
logic với nhau ta có thể tạo thành một biểu
thức logic.
•
Ví dụ:
Giả sử A, B, C, D là các biến số kiểu bool, ta có:
–
A && B //Đây là một biểu thức Logic
–
bool y;
y = A && (B || C) || (!D) // Vế phải cũng là một
biểu thức Logic