JAVA入门----选择结构

 if分支结构        与        switch分支结构

一、if结构

    1)基本if结构:
        if(条件语句){
            代码;//条件语句的结果为true的时候能走到这,否则会跳过
            }
    
    2)if-else结构:
        if(条件语句){
            代码块1;//条件结果为true走这里
        }else{
            代码块2;//条件结果为false走这里
        }
    

    3)多重if结构:
        if(条件1){
            代码;//满足条件1的走这里
        }else if(条件2){
            代码;//不满足条件1但是满足条件2的走这里
        }else{
            代码;//不满足条件1和条件2的,走这里
        }

 

    4)嵌套if结构:
         if(条件1) {
              if(条件2) {
                             代码块1
                  } else {
                              代码块2
                      }    
        } else {
                  代码块3
        }

总结:

基本if选择结构:可以处理单一或组合条件的情况

if-else选择结构:可以处理简单的条件分支情况

多重if选择结构:可以处理分段的条件分支情况

嵌套if选择结构:可以处理复杂的条件分支情况

二、 switch结构

switch结构:
    switch(变量或者表达式)(里面不能写值){
        case 值(常量1):
            代码;
            break;
        case 值(常量2):
            代码;
            break;
    ........
        default:
            代码;
        }    

总结:多重分支并且条件判断是等值判断的情况

switch与多重if:

相同点:都是用来处理多分支条件的结构
不同点:

switch:只能处理等值条件判断的情况;

多重if结构:    没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况。                                  外层循环控制行数或者前提条件
                        内衬循环控制列数或者细节
                        循环嵌套不建议超过3层
                        不同循环可以互相嵌套

break:                正常使用在switch或循环中,会跳出当前所在的switch或循环体,进入循环块外的下一条语句。break语句不可以有后续语句,因此常被放在条件语句中

continue:        跳出当次循环一次,进入下一次循环

return:             结束当前方法的执行并退出,返回到调用该方法的语句处。

一个爱骑机车的码农敬上!!!

猜你喜欢

转载自blog.csdn.net/superADV/article/details/119106288