Toán tử logic trong C
Bảng dưới đây hiển thị tất cả các toán tử logic được hỗ trợ bởi Ngôn ngữ C. Giả sử biến A giữ giá trị 1 và biến B giữ giá trị 0, thì khi đó:
&& | Được gọi là toán tử Logic AND [Và]. Nếu cả hai toán hạng đều có giá trị khác 0 thì điều kiện trở lên true. | [A && B] là false. |
|| | Được gọi là toán tử Logic OR [Hoặc]. Nếu một trong hai toán hạng có giá trị khác không thì điều kiện trở lên true. | [A || B] là true. |
! | Được gọi là toán tử Logic NOT [Phủ định]. Sử dụng để đảo ngược trạng thái logic của toán hạng đó. Nếu toán hạng là true thì phủ định nó là false. | ![A && B] là true. |
Quảng cáo
Ví dụ
Bạn thử ví dụ sau để hiểu tất cả các toán tử logic có sẵn trong Ngôn ngữ C:
Biên dịch và thực thi chương trình C trên sẽ cho kết quả sau:
Kết quả là hợp lý đấy chứ. Nếu thấy không hợp lý, bạn đọc kỹ lại nhé!!! [Trước hết bạn cũng nên tìm hiểu lệnh IF-ELSE trong C nữa.]
Các bài học lập trình C phổ biến khác tại Tôi:
PDF