Java

来源:互联网 发布:零售软件排名 编辑:程序博客网 时间:2024/06/01 07:52

04.01

选择语句switch语句

Switch(表达式){      //取值有限定byte,short,int,char 

       Case值1:            //JDK5以后枚举   

              语句体1;          //JDk7以后字符串

              Break;

       Case值2:

              语句体2;

              Break;

       …

       Default

              语句体n+1;

              Break;

}

可以,不可以,JDK7后可以

case:后面跟的是要和表达式进行比较的值

语句体:要执行的代码

break:表示中断,结束的意思,可以控制switch语句的结束。

default:当所有的值都和表达式不匹配的时候,就执行default控制的语句。其实它就相当于if语句的else。

04.02

04.03

switch语句的注意事项:

           A:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的

           B:default可以省略吗?

                 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。

                 特殊情况:

                      case就可以把值固定。

                      A,B,C,D

           C:break可以省略吗?

                 可以省略,但是结果可能不是我们想要的。

                 会出现一个现象:case穿透。

                 最终我们建议不要省略

           D:default一定要在最后吗?

                 不是,可以在任意位置。但是建议在最后。

           E:switch语句的结束条件

                 a:遇到break就结束了

                 b:执行到末尾就结束了

04.10

循环语句for

注意事项:

           A:判断条件语句无论简单还是复杂结果是boolean类型。

           B:循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。

           C:一般来说:有左大括号就没有分号,有分号就没有左大括号

04.23

while循环和for循环的区别?

           使用区别:如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。

                     因为变量及早的从内存中消失,可以提高内存的使用效率。

                       

           其实还有一种场景的理解:

                 如果是一个范围的,用for循环非常明确。

                 如果是不明确要做多少次,用while循环较为合适。

                      举例:吃葡萄。

04.24

do...while循环的基本格式:

              do {

                     循环体语句;

              }while(判断条件语句);

             

              扩展格式;

              初始化语句;

              do {

                     循环体语句;

                     控制条件语句;

              }while(判断条件语句);

04.25

循环语句的区别:

              do...while循环至少执行一次循环体。

              而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。

             

       那么,我们一般使用哪种循环呢?

              优先考虑for,其次考虑while,最后考虑do...while

 

 

外循环控制行,内循环控制列。