关系运算符和关系表达式
包含关系运算符的式子就是关系表达式
6级关系运算符:< <= > >=
7级关系运算符:== !=
c语言中关系表达式的数据类型是int型
关系表达式的判断法则:非0即为真
在c语言中不能写出连续比较形式的关系表达式 例:i <-4<j
逻辑运算符和逻辑表达式
&& 表示 逻辑与 11级 (AND)
两边必须同为真,则输出真,反之任一假,则输出假
|| 表示 逻辑或 12级 (OR)
两边任一为真,则输出真
! 表示 逻辑非 12级 (NOT)
将真输出为假,反之也可
表达式截断(降低程序编写复杂度)
当从一段关系表达式的开头就可以立即判断出为0或1,则后面将不再计算
反之,判断不出,则需要计算
只有&&,||才可以使用表达式截断
1.if(表达式) 语句
表达式为逻辑或关系
if语句使用注意事项
if()后不能加分号‘;’
2.If(表达式)1 else 语句 2
else 不能独立出现
3.if(表达式)语句1
else if(表达式2)语句2
else 语句
else if不能独立出现,同样else if()后不能加分号;
条件运算符 条件表达式
‘?:’ 13级
唯一一个三目运算符(自右向左)
例: max = a > b ?a :b
先出真,再出假,则例表达式意思为若a > b,则为真a为max
switch语句
switch(表达式)
case 常量表达式: 语句1
break;
case 常量表达式2: 语句2
break;
。。。。。。。。。。。。。。
dafault 语句n + 1 case后面必须跟常量