Java_switch条件语句

switch条件分支语句:
            
                语法:
                    switch(值){
                        case 值1:
                            代码块;
                            break;
                        case 值2:
                            代码块;
                            break;
                        .....
                        case 值n:
                            代码块;
                            break;
                        default:
                            代码块;
                    }
                语法解释:
                    在switch分支语句中,首先switch会对值仅进行一次判定,
                    如果值与下面的某个case后面值相匹配,则执行相应的代块,
                    且根据break关键字结束switch语句
                注意:
                1.switch关键只会对值进行一次判定,哪怕判定后值发生改变,也不会影响运算结果。
                2.假如没有break,则会执行下面case后面代码块。要么根据break结束switch要么要么所有代码块执行完结束switch
                3.switch后面的值只能是:byte short char int enum(枚举) String(7.0开始支持)
            
            比较if分支语句switch分支语句:
            
                1.if条件分支语句相对于switch条件分支语句而言,更加灵活。if支持表达式,而switch只支持几种规定的值
                
                2.使用而言,if分支语句使用场景多于switch分支语句。switch支持的场景,if都能支持。但是,if支持的switch
                    未必支持
                3.switch分支语句效率高于if,因为只需要做一次判定。    
                
            
        循环语句:
            
            循环语句3种:
                for循环 
                    for循环的语法格式:
                        for(表达式1 ; 表达式2 ; 表达式 3 ){//--->java代码
                        
                            代码块;//----------->循环体
                        
                        }
                    语法解释:
                        1.程序先执行表达式1
                        2.执行表达式2,表达式2的运算结果为boolean值,若为true,则执行代码块。若为false则结束循环语句
                        3.代码块执行完后,执行表达式3,然后再次执行表达式2
                        4.若表达式2的执行结果为true,则执行代码块,否则结束循环,第3,第4步如此反复。
                注意点:
                    1.表达式1,可以定义在for循环的外面
                        例如:for(int m=1;m<10;m++){
                                System.out.println(m);
                              }
                            int m = 1;
                            for(;m<10;m++){
                                System.out.println(m);
                            }
                            
                    2.表达式2可以不写,但是默认值是true,这种循环被称之为死循环
                    
                    3.{}可以不写,但是默认跟着的一行是循环体,当没讲过
                    
                循环的嵌套:
                    就是在循环中使用循环
                    就是循环的循环体是一个循环语句
                    此时需要注意:
                        只有当是循环体的代码块执行完了,父循环才会执行下一次循环。
                    
                break:
                    跳出当前循环
                
                continue:
                    略过当前循环,当前continue后面的代码不会执行。
                    
                
                                    
                while循环
                
                
                do...while()循环
 

转载于:https://my.oschina.net/u/3389862/blog/872962

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值