C语言从入门到精通(视频实战版)
上QQ阅读APP看书,第一时间看更新

3.1.4 关系运算符

关系运算符的功能是对两个表达式或者变量进行比较,其比较的结果为真或假。在C语言中,常用的关系运算符有6种,分别是大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等于(!=)和等于(==)。通过关系运算后,如果关系表达式成立,则返回真;否则,返回假。在本小节中,将讲解关系运算符的功能及其使用方法等。一般情况下,关系运算的结果根据关系表达式的比较结果不同而不同,其具体作用如表3.3所示。

表3.3 关系运算符的作用

通过对表3.3的学习,读者应当可以很快地掌握关系运算符的作用及其使用方法。例如,在程序中,分别定义两个相同类型的变量a1和a2。通过使用关系运算符对其进行比较,并将比较的结果输出。具体的代码如下:

#include <stdio.h>//包含头文件
main()//主函数
{
    int a1=10;//定义并初始化整型变量
    int a2=11;
while(1)//while循环
{
    if(a1>a2)//判断a1是否大于a2
    {
        printf("数据a1大于a2 ");//输出提示语
    }
    else
    {
    if(a1<a2)//判断a1是否小于a2
    {
        printf("数据a1小于a2 ");//输出提示语
        }
  else
  {
  if(a1==a2)//判断a1是否等于a2
  {
    printf("数据a1等于a2 ");
    }
  else
  {
    if(a1!=a2)//判断a1是否不等于a2
    {
        printf("数据a1不等于a2 ");
        }
        }
    }
  }
break;//跳出while循环
  }
return 0;
}

图3.7 程序运行结果

在实例程序中,分别使用大于、小于、等于以及不等于几种关系运算符对变量a1和a2进行比较,并根据其比较后的结果输出不同的提示语,如图3.7所示。由于变量a1的值比变量a2的值小,所以程序输出了提示语“数据a1小于a2”。

注意 可以将关系表达式所返回的结果作为逻辑运算中的条件使用。