Bài giảng Ngôn ngữ lập trình: Chương 2 cung cấp cho người học những kiến thức như: Biểu thức Boolean; Cấu trúc rẽ nhánh; Vòng lặp. Mời các bạn cùng tham khảo! | NGÔN NGỮ LẬP TRÌNH CHƯƠNG II LUỒNG ĐIỀU KHIỂN Giảng viên Nguyễn Thị Phương Dung Email dungntp@ 1 NỘI DUNG 1. Biểu thức Boolean. 2. Cấu trúc rẽ nhánh. 3. Vòng lặp. 2 Nguyễn Thị Phương Dung Khoa CNTT ĐH SPHN 1 5 2018 Biểu thức logic 3 Nguyễn Thị Phương Dung Khoa CNTT ĐH SPHN 1 5 2018 1. Biểu thức Boolean Một biểu thức Boolean là một biểu thức có giá trị true hoặc false. Các toán tử dùng trong biểu thức boolean Toán tử quan hệ gt 2 amp amp y 5 x 1 y 1. Biểu thức Boolean Đánh giá biểu thức boolean Bạn có thể gán biểu thức boolean cho biến kiểu bool Ví dụ bool result x lt y amp amp z lt y Cách đánh giá biểu thức boolean Ví dụ với biểu thức toán học x 1 x 3 với x 2 ta được kết quả là 15. Ví dụ với biểu thức boolean x lt 3 x gt 7 với x 2 kết quả là false 5 Nguyễn Thị Phương Dung Khoa CNTT ĐH SPHN 1 5 2018 1. Biểu thức Boolean Đánh giá biểu thức boolean Bảng chân lý một số phép toán Biểu thức A Biểu thức B A amp amp B A B A false false false false true false true false true true true false false true false true true true true false 6 Nguyễn Thị Phương Dung Khoa CNTT ĐH SPHN 1 5 2018 1. Biểu thức Boolean Quy tắc ưu tiên của biểu thức boolean Nếu trong biểu thức boolean không có đầy đủ dấu ngoặc thứ tự ưu tiên phép toán như sau Phép đảo Các phép toán quan hệ gt lt gt 90 amp amp humidity gt amp amp poolGate OPEN 7 Nguyễn Thị Phương Dung Khoa CNTT ĐH SPHN 1 5 2018 1. Biểu thức Boolean Quy tắc ưu tiên của biểu thức boolean Toán tử có độ ưu tiên hơn được thực thi trước và các toán tử có cùng độ ưu tiên được thực thi từ phải qua trái. Ví dụ x y z có nghĩa là x y z . Bảng độ ưu tiên của các toán tử Các toán hạng hai ngôi khác mà có cùng độ ưu tiên sẽ được thực thi từ trái qua phải. Ví dụ x y z sẽ có nghĩa là x y z. 8 Nguyễn Thị Phương Dung Khoa CNTT ĐH SPHN 1 5 2018 1. Biểu thức Boolean Quy tắc ưu tiên của biểu thức boolean Ví dụ khác x 1 gt 2 x 1 lt -3 Qui tắc quyền ưu tiên nói rằng đầu tiên áp dụng toán tử một ngôi - sau đó áp dụng sau đó là