C中的关系和逻辑运算符

关系运算符

关系运算符用于比较C语言中的两个值。它检查两个值之间的关系。如果relationship为true,则返回1。但是,如果relationship为false,则返回0。

这是C语言中的关系运算符表

经营者运算符名称
==等于
>比...更棒
<少于
!=不等于
> =大于或等于
<=小于或等于

这是C语言中关系运算符的示例

示例

#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;
}

输出结果

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

逻辑运算符

逻辑运算符用于执行逻辑运算。它根据条件的结果(真或假)返回0或1。这些运算符用于C语言决策。

这是用C语言编写的逻辑运算符表,

经营者运算符的含义结果
&&逻辑与当所有操作数均为真时为真
||逻辑或仅当任一操作数为真时为真
逻辑非当操作数为零时为真

这是C语言中逻辑运算符的示例,

示例

#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;
}

输出结果

x is less than y OR a is equal to b