14.1.if判断做题时需要对条件进行赋值,然后再进行判断;

2.在规划数值区间时,(1<x<9)为错误的写法,应为(1<x && x<9)

3.在多重判断输出的编写中,要考虑超出范围的情况。  

if选择语句和switch选择语句的比较:

  1. 1.switch语句只支持常量值相等的分支判断,而if语句支持更为灵活,任意布尔表达式均可;
  2. 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){
        循环体
}