Toán tử logic là gì

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 đó:

Toán tử Miêu tả Ví dụ
&& Đượ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:

#include main[] { int a = 10; int b = 25; int c ; if [ a && b ] { printf["1. Dieu kien la true\n" ]; } if [ a || b ] { printf["2. Dieu kien la true\n" ]; } /* thay doi gia tri cua a va b */ a = 0; b = 5; if [ a && b ] { printf["3. Dieu kien la true\n" ]; } else { printf["3. Dieu kien la khong true\n" ]; } if [ ![a && b] ] { printf["4. Dieu kien la true\n" ]; } printf["===========================\n"]; printf["Tôi chuc cac ban hoc tot! \n"]; }

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

Video liên quan

Chủ Đề