C语言中的关系运算符和逻辑运算符


关系运算符

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

以下是C语言中关系运算符的表格

运算符运算符名称
==等于
>大于
<小于
!=不等于
>=大于等于
<=小于等于

以下是一个C语言中关系运算符的示例

示例

 在线演示

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

输出

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

逻辑运算符

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

以下是C语言中逻辑运算符的表格:

运算符运算符含义结果
&&逻辑与 (AND)当所有操作数都为真时为真
||逻辑或 (OR)只有当其中一个操作数为真时才为真
!逻辑非 (NOT)当操作数为零时为真

以下是一个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
");    if(x<y || a==b)    printf("x is less than y OR a is equal to b
");    if(!x)    printf("x is zero
");    return 0; }

输出

x is less than y OR a is equal to b

更新于:2020年6月24日

18K+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告