Computer >> Máy Tính >  >> Lập trình >> lập trình C

Toán tử quan hệ và logic trong C

Toán tử quan hệ

Toán tử quan hệ được sử dụng để so sánh hai giá trị trong ngôn ngữ C. Nó kiểm tra mối quan hệ giữa hai giá trị. Nếu quan hệ là đúng, nó trả về 1. Tuy nhiên, nếu quan hệ là sai, nó trả về 0.

Đây là bảng các toán tử quan hệ trong ngôn ngữ C

Toán tử Tên nhà điều hành
== Bằng
> Lớn hơn
< Ít hơn
! = Không bằng
> = Lớn hơn hoặc bằng
<= Nhỏ hơn hoặc bằng

Đây là một ví dụ về toán tử quan hệ trong ngôn ngữ C

Ví dụ

#include <stdio.h>
int main() {
   int x = 10;
   int y = 28;
   if(x==y)
   printf("Both variables are equal\n");
   if(x>y)
   printf("x is greater than y \n");
   if(x<y)
   printf("x is less than y \n");
   if(x!=y)
   printf("x is not equal to y \n");
   if(x<=y)
   printf("x is lesser or equal to y\n");
   if(x>=y)
   printf("x is greater or equal to y \n");
   return 0;
}

Đầu ra

x is less than y
x is not equal to y
x is lesser or equal to y

Toán tử lôgic

Các toán tử logic được sử dụng để thực hiện các phép toán logic. Nó trả về 0 hoặc 1 dựa trên kết quả của điều kiện, cho dù nó đúng hay sai. Các toán tử này được sử dụng để ra quyết định bằng ngôn ngữ C.

Đây là bảng các toán tử logic trong ngôn ngữ C,

Toán tử Ý nghĩa của Toán tử Kết quả
&& Lôgic VÀ Đúng khi tất cả các toán hạng đều đúng
|| Lôgic HOẶC Chỉ đúng nếu một trong hai toán hạng là đúng
! KHÔNG logic Đúng khi toán hạng bằng 0

Đây là một ví dụ về các toán tử logic trong ngôn ngữ C,

Ví dụ

#include <stdio.h>
int main() {
   int x = 10;
   int y = 28;
   int a = 15;
   int b = 20;
   if(x<y && a==b)
   printf("x is less than y AND a is equal to b\n");
   if(x<y || a==b)
   printf("x is less than y OR a is equal to b\n");
   if(!x)
   printf("x is zero\n");
   return 0;
}

Đầu ra

x is less than y OR a is equal to b