一:任务
掌握关系运算符的使用
掌握什么是逻辑值,逻辑表达式以及掌握逻辑判断的方法
掌握分支条件语句的使用方法
掌握三目运算符的使用
二:知识结构图
三:知识点整理
3.1、关系表达式
关系表达式用于进行数据判定
可以用于分支语句、循环语句的执行判定上
int i = 10; int j = 20;
i > j //这就是一个关系表达式,不是完整语句
3.2、关系运算符
关系运算符用来确定操作数之间的关系
常见的关系运算符:
< 小于
> 大于
<= 小于等于
>= 大于等于
== 等于
!= 不等于
//关系运算符的书写必须正确
length => 30 //错误,=要位于右边
a = = b //错误,两个=中间不能有空格
3.3、关系表达式的结果
使用关系运算符构建的关系表达式的结果为真或者假
C语言中使用0作为假,非0作为真
使用关系运算符构建的关系表达式的结果为两种:0和1,分别代表假和真
//关系表达式。是有结果返回的。0代表假。非0为真。
int a=20,b=20;
char c1 = 'a',c2 = 'A';
int rst = a <= b;
int rst2 = c1 < c2;
printf("rst = %d\n",rst);//结果:1
printf("rst2 = %d\n",rst2);//结果:0
/**
* 注意。使用float有时候会不精确
*/
float f1 = 10.1f;
double d1 = 10.1;
int rst3 = f1 > d1;
// printf("%f,%f\n",f1,d1);
printf("rst3 == %d\n",rst3);//结果为 1
注意:如果输出看控制台的话,两个结果是一样的。但是断点调试的话,就能看出不同了,见下图: