14.1.if判断做题时需要对条件进行赋值,然后再进行判断;
2.在规划数值区间时,(1<x<9)为错误的写法,应为(1<x && x<9)
3.在多重判断输出的编写中,要考虑超出范围的情况。
if选择语句和switch选择语句的比较:
- 1.switch语句只支持常量值相等的分支判断,而if语句支持更为灵活,任意布尔表达式均可;
- 2.switch语句通常比一系列嵌套if语句效率更高;逻辑更加清晰
switch语句和if语句的各自使用场景
1.switch建议判断固定值的时候用
2.if建议判断区间或范围的时候用
3.*用switch能做的,用if都能做,单反过来则不行
4. switch的使用注意事项:
1.多个case后面不能出现重复数项
2.switch后面的小括号只能是以下的数据类型:
(1)基本数据类型:byte/short/char/int
(2)引用数据类型:String字符串,enum枚举
5.switch语句可以很灵活:
1.顺序没有固定的规定;
2.break可以省略(匹配到哪个case就往哪个下面执行,直到遇到break)
6.循环结构基本组成部分:for
1.初始化语句:在循环最开始执行,而且只执行一次
2.判断条件:如果成立,继续循环;如果不成立,则退出循环。
3.循环体:重复要做的事情内容,若干行语句
7.do——while标准格式:(不管循环条件是否成立,至少会进行循环一次)
do{
循环体
}while(条件判断);
扩展格式:
初始化语句;
do{
循环体;
步进语句;
}while(判断条件);
8.for的标准格式:
for(初始化;判断条件;步进语句){
循环体
}
9. while标准格式:
初始化化表达式;
while(判断条件){
循环体
步进表达式
}
10.三种循环的区别:
1.如果判断条件从来没有满足过,则for,while都不会运行;而do(){}至少运行一次
2.for循环的变量在小括号定义,只能在内部使用,外部使用会出现错误。while循环和do——while循环的初始化语句本来就在外面,所以循环出来还是可以使用的。
11.break的两种常见用法:
1.可以用在switch语句当中,一旦执行,程序就会停止。
2.还可以用在循环语句当中,一旦执行就会打断执行。
12.关于循环的小建议:
1.凡是次数的场景多用for,否则多用while。
13.continue的用法即为跳过,输入方法和break相同。
14.死循环的标准格式:
while(true){
循环体
}