1.if else语句的作用:在写代码时,有时候我们不需要加else就能完成任务,但是有时候加不加else是明显区别的,比如,求数字1到100中含有多少个9(如下图),如果要求含有9的数字有多少个,给第二个if加else,就能让99只选择一个条件,不会出现一个数字让count加2的错误。
(tips:默认if else都只控制一条语句,多条是需要加大括号的)
2.条件操作符(三目操作符):顾名思义就是需要三个表达式,expression1 : expression2 ? expression3,若1成立,2的结果就是整个表达式的结果;若1不成立,则3的表达结果是整个式的表达结果。
3.短路:根据左操作数的结果就能知道整个表达式的结果,这就是短路。例如(int a=0,b=0,c=1,d=4;a=b++ && c++ && ++d;) 这里因为b++为0,又是&&运算符,所以a结果就是0,后面的c++,++d也没有必要运算了。
4.switch语句:switch()括号里必须是整形表达式,case后面必须加空格、整形常量表达式、break(跳出case语句)。