Toán tử quan hệ trong C
Bảng sau đây hiển thị tất cả các toán tử quan hệ được hỗ trợ bởi ngôn ngữ C. Giả sử biến A giữ giá trị 10 và biến B giữ giá trị 20, thì khi đó:
Toán tử | Miêu tả | Ví dụ |
---|---|---|
== | Kiểm tra nếu hai toán hạng có bằng nhau hay không. Nếu bằng nhau thì điều kiện là true. | (A == B) là không đúng. |
!= | Kiểm tra nếu giá trị hai toán hạng bằng nhau hoặc không, nếu các giá trị là không bằng nhau thì điều kiện là true. | (A != B) là true. |
> | Kiểm tra nếu toán hạng bên trái có lớn hơn toán hạng bên phải không, nếu có thì điều kiện là true. | (A > B) là không đúng. |
< | Kiểm tra nếu toán hạng bên trái có nhỏ hơn toán hạng bên phải không, nếu có thì điều kiện là true. | (A < B) là true. |
>= | Kiểm tra nếu toán hạng bên trái có lớn hơn hoặc bằng toán hạng bên phải không, nếu có thì điều kiện là true. | (A >= B) là không đúng. |
<= | Kiểm tra nếu toán hạng bên trái có nhỏ hơn hoặc bằng toán hạng bên phải không, nếu có thì điều kiện là true. | (A <= B) là true. |
Ví dụ
Bạn thử ví dụ sau để hiểu tất cả các toán tử quan hệ có sẵn trong Ngôn ngữ C:
#includemain() { int a = 35; int b = 15; int c ; if( a == b ) { printf("1. a la bang b\n" ); } else { printf("1. a khong bang b\n" ); } if ( a < b ) { printf("2. a nho hon b\n" ); } else { printf("2. a khong nho hon b\n" ); } if ( a > b ) { printf("3. a lon hon b\n" ); } else { printf("3. a khong lon hon b\n" ); } /* bay gio thay doi gia tri cua a va b */ a = 15; b = 25; if ( a <= b ) { printf("4. a la nho hon hoac bang b\n" ); } if ( b >= a ) { printf("5. a la lon hon hoac bang b\n" ); } printf("===========================\n"); printf("VietJack 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 VietJack:
toan_tu_trong_c.jsp
Bài viết liên quan