关系运算符
关系表达式的结果是bool类型,0(false)、1(true)。
注意与数学表达式的区别:
10 < salary < 15(错误)
10 < salary && salary <15(正确)
好的习惯:使用“ == ”运算符时,容易少写一个等号,好的习惯是将常量写在==的左侧。
逻辑运算符
用于连接多个表达式,结果是bool类型。
&&(逻辑与)
两真才真,一假即假。
||(逻辑或)
一真则真,同假才假。
问题:判断是否闰年
注意:bool要加头文件#include<>
!(逻辑非)
优先级
短路特性
对于逻辑&&,左边是0,右边就不执行
对于逻辑||,左边是1,右边就不执行
编写规范:
尽量让最可能为假的表达式放在&&左边、最可能为真的表达式放在||右边。(提升代码效率)
特殊运算符
条件运算符
写一个C,使用条件运算符求两个整数的最大值。
逗号运算符
表达式1 :x = 15.5 ,y =15.7 所以 z = 15.7
表达式2:x = y = 5.0,x =6.0,所以z = 6.0
复习
1.条件运算符:只执行真或者假 的那一个<表达式>。
如图:-- x 不被执行