NGÔN NGỮ LẬP TRÌNH 1 CHƯƠNG II LUỒNG ĐIỀU KHIỂN Giảng viên Nguyễn Thị Phương Dung Email dungntp@hnue edu vn NỘI DUNG 1 Biểu thức Boolean 2 Cấu trúc rẽ nhánh 3 Vòng lặp Nguyễn Thị Phương Dung – Khoa CN[.]
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@hnue.edu.vn NỘI DUNG Biểu thức Boolean Cấu trúc rẽ nhánh Vòng lặp Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5/2018 Biểu thức logic Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5/2018 Biểu thức Boolean Một biểu thức Boolean biểu thức có giá trị true false Các tốn tử dùng biểu thức boolean: • • • • Tốn tử quan hệ: >, = , 2) && (y != 5) (x == 1) || ( y 7) ) với x = kết false; Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5/2018 Biểu thức Boolean 1.1 Đánh giá biểu thức boolean • Bảng chân lý số phép toán: Biểu thức A Biểu thức B A && B A || B !A false false false false true false true false true true true false false true false true true true true false Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5/2018 Biểu thức Boolean 1.2 Quy tắc ưu tiên biểu thức boolean Nếu biểu thức boolean khơng có đầy đủ dấu ngoặc, thứ tự ưu tiên phép tốn sau: • • • • • • Phép đảo: ! Các phép toán quan hệ: >, < , >=, 90) && (humidity > 0.90) && (poolGate == OPEN) Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5/2018 Biểu thức Boolean 1.2 Quy tắc ưu tiên biểu thức boolean Tốn tử có độ ưu tiên thực thi trước tốn tử có độ ưu tiên thực thi từ phải qua trái Ví dụ: x = y = z có nghĩa x = (y = z) Bảng độ ưu tiên toán tử: • Các tốn hạng hai ngơi khác mà có độ ưu tiên thực thi từ trái qua phải Ví dụ: x + y + z có nghĩa (x + y) + z • Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5/2018 Biểu thức Boolean 1.2 Quy tắc ưu tiên biểu thức boolean • Ví dụ khác: x + > || x + < -3 Qui tắc quyền ưu tiên nói áp dụng tốn tử ngơi -, sau áp dụng +, sau > < cuối áp dụng || Biểu thức tương ứng với biểu thức đầy đủ dấu ngoặc sau: ((x + 1) > 2) || ((x + 1) < -3) Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5/2018 Rẽ nhánh 10 Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5/2018 ...NỘI DUNG Biểu thức Boolean Cấu trúc rẽ nhánh Vòng lặp Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5 /20 18 Biểu thức logic Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5 /20 18 Biểu thức... đủ dấu ngoặc sau: ((x + 1) > 2) || ((x + 1) < -3) Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5 /20 18 Rẽ nhánh 10 Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5 /20 18 ... true true false false true false true true true true false Nguyễn Thị Phương Dung – Khoa CNTT – ĐH SPHN 1/5 /20 18 Biểu thức Boolean 1 .2 Quy tắc ưu tiên biểu thức boolean Nếu biểu thức boolean khơng