C-关系运算符

时间:2020-02-23 14:32:00  来源:igfitidea点击:

在本教程中,我们将学习C编程语言中的关系运算符。

C为我们提供了6个关系运算符。

操作符说明
<小于
<=小于或者等于
>大于
> =大于或者等于
==等于
!=不等于

我们使用关系运算符比较两个数量。
如果满足条件,则得到一(真),否则为零(假)。

是否小于

在下面的示例中,我们有两个数字,我们正在检查a是否小于b。

#include <stdio.h>
int main(void)
{
  int
    a = 10,
    b = 20;
    
  if (a < b) {
    printf("a is less than b\n");
  }
  else {
    printf("a is not less than b\n");
  }
  return 0;
}
a is less than b

注意!在上面的程序和随后的程序中,我们使用if-else条件语句。
如果条件为true或者非零,则执行if块代码。
否则,执行else块代码。

我们将在后面的教程中了解有关if-else的更多信息。

小于或者等于

在下面的示例中,我们有两个数字,我们正在检查a是否小于或者等于b。

#include <stdio.h>
int main(void)
{
  int
    a = 10,
    b = 20;
    
  if (a <= b) {
    printf("a is less than or equal to b\n");
  }
  else {
    printf("a is not less than and not equal to b\n");
  }
  return 0;
}
a is less than or equal to b

大于

在下面的示例中,我们有两个数字,我们正在检查a是否大于b。

#include <stdio.h>
int main(void)
{
  int
    a = 20,
    b = 10;
    
  if (a > b) {
    printf("a is greater than b\n");
  }
  else {
    printf("a is not greater than b\n");
  }
  return 0;
}
a is greater than b

大于或者等于

在下面的示例中,我们有两个数字,我们正在检查a是否大于或者等于b。

#include <stdio.h>
int main(void)
{
  int
    a = 20,
    b = 10;
    
  if (a >= b) {
    printf("a is greater than or equal to b\n");
  }
  else {
    printf("a is not greater than and not equal to b\n");
  }
  return 0;
}
a is greater than or equal to b

等于

在下面的示例中,我们有两个数字,我们正在检查a是否等于b。

#include <stdio.h>
int main(void)
{
  int
    a = 10,
    b = 10;
    
  if (a == b) {
    printf("a is equal to b\n");
  }
  else {
    printf("a is not equal to b\n");
  }
  return 0;
}
a is equal to b

不等于

在下面的示例中,我们有两个数字,我们正在检查a是否不等于b。

#include <stdio.h>
int main(void)
{
  int
    a = 20,
    b = 10;
    
  if (a != b) {
    printf("a is not equal to b\n");
  }
  else {
    printf("a is equal to b\n");
  }
  return 0;
}
a is not equal to b