java:控制语句的知识点

1.if语句的格式1
        if(比较表达式) {
            语句体;
        }

1.1:执行流程:
    * 先计算比较表达式的值,看其返回值是true还是false。
    * 如果是true,就执行语句体;
    * 如果是false,就不执行语句体;

2.if语句的格式2
        if(比较表达式) {
            语句体1;
        }else {
            语句体2;
        }

2.1执行流程:
    * 首先计算比较表达式的值,看其返回值是true还是false。
    * 如果是true,就执行语句体1;
    * 如果是false,就执行语句体2;

3.if语句的格式3:
* 
        if(比较表达式1) {
            语句体1;
        }else if(比较表达式2) {
            语句体2;
        }else if(比较表达式3) {
            语句体3;
        }
        else {
            语句体n+1;
        }

3.1执行流程:
    * 首先计算比较表达式1看其返回值是true还是false,
    * 如果是true,就执行语句体1,if语句结束。
    * 如果是false,接着计算比较表达式2看其返回值是true还是false,
    * 如果是true,就执行语句体2,if语句结束。
    * 如果是false,接着计算比较表达式3看其返回值是true还是false,    
    * 如果都是false,就执行语句体n+1。

4.Switch注意事项

* a:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
    * b:default可以省略吗?
        * 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。
        * 特殊情况:
            * case就可以把值固定。
            * A,B,C,D
    * c:break可以省略吗?
        * 最后一个可以省略,其他最好不要省略
        * 会出现一个现象:case穿透。
        * 最终我们建议不要省略
    * d:default一定要在最后吗?
        * 不是,可以在任意位置。但是建议在最后。
    * e:switch语句的结束条件
        * a:遇到break就结束了
        * b:执行到switch的右大括号就结束了

猜你喜欢

转载自blog.csdn.net/qq_24644517/article/details/81288340
今日推荐