第五章、选择结构
一、关系运算符和关系表达式
考点一、关系运算符和关系表达式
1、C语言提供了6种关系运算符,如下表:
关系运算符 | 名称 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于或等于 |
== | 等于 |
!= | 不等于 |
(1)结合性:自左向右
(2)优先级:前4种优先级相同,后两种优先级相同,且前四种优先级大于后两种。关系运算符的优先级低于算术运算符,高于赋值运算符。
(3)由关系运算符连成的表达式称为关系表达式。
(4)关系运算符的结果是一个整数值——“0或者1”。
二、逻辑运算符和逻辑表达式
考点一、逻辑运算符和逻辑表达式
C语言提供了三种逻辑运算符:
(1)&&:逻辑与
(2)||:逻辑或
(3)!:逻辑非
逻辑与和逻辑或是双目运算符要有两个操作数,逻辑非是单目运算符要求必须出现在运算对象的左边。
1、结合性:自左至右
2、优先级:“!”级别最高,然后是“&&”,最低的是“||”。
加上之前的优先级来一起比较:“!”>算术运算符>关系运算符>“&&”>“||”>赋值运算符。
3、逻辑表达式由逻辑运算符和运算对象组成,其中参与逻辑运算的对象可以是一个具体的值,还可以是C语言中任何合法的表达式。逻辑表达式的运算结果为1(真)或者为0(假)。
三、if语句和用if语句构成的选择结构
考点一、if语句的几种形式
1、if(表达式)语句。例如:
if(a>b)
printf("你好!");
2、if(表达式)语句一 …else 语句二
例如:
if(a