Java-选择结构与分支结构--------(七)

目录

一、基本if选择结构

二、if-else选择结构

三、多重if选择结构

四、嵌套if选择结构

五、switch分支结构

六、局部变量结构


 

一、基本if选择结构   

//语法:
    if(布尔表达式){

            //代码块

    }

/*执行流程:
*    对布尔表达式进行判断
*    布尔表达式结果为true,则先执行代码块,再执行后续代码
*    布尔表达式结果为false,跳过代码块,直接执行后续代码
*/

 

二、if-else选择结构

//语法:
    if(布尔表达式){

            //代码块1

    }else{

            //代码块2
    
    }

/*执行流程:
*    对布尔表达式进行判断
*    布尔表达式结果为true,则先执行代码块1,再退出整个循环结构,再执行后续代码
*    布尔表达式结果为false,则先执行代码块2,再退出整个循环结构,再接执行后续代码
*/

三、多重if选择结构

//语法:
    if(布尔表达式1){

            //代码块1

    }else if(布尔表达式2){

            //代码块2
    
    }else if(布尔表达式3){

            //代码块3
    
    }else{

            //代码块4

    }

/*执行流程:
*    对布尔表达式进行判断
*    布尔表达式1结果为true,则执行代码块1,再退出整个循环结构,再执行后续代码
*    布尔表达式2结果为true,则执行代码块2,再退出整个循环结构,再执行后续代码
*    布尔表达式3结果为true,则执行代码块3,再退出整个循环结构,再执行后续代码
*    上面多个布尔表达式结果均为false,则执行代码块4,再退出整个循环结构,再接执行后续代码
*    
*    各布尔表达式的条件相互排斥,有一个布尔表达式的结果为true,则其他的都不再执行
*    适合区间判断,但需要保证条件顺序(从小到大/从大到小)
*/

四、嵌套if选择结构

//语法:
    if(外层表达式){

            if(){

                //内层代码块1
            
            }else{

                //内层代码块2

            }

    }else{

            //外层代码块

    
    }

/*执行流程:
*    当外层条件满足时,再判断内层条件
*    
*    注意:
*        一个选择结构中,可以嵌套另一个选择结构
*        嵌套格式正确的情况下,支持任意组合
*/

五、switch分支结构

//语法:

switch(变量|表达式){

    case 值1:
        逻辑代码1;

    case 值2:
        逻辑代码1;

    case 值3:
        逻辑代码1;
    
    default:
        为满足时的逻辑代码;

}


/*可判断的类型:
*    byte  short int String char  Enum(枚举)
*    
*    执行流程:
*        变量的值等于1,执行逻辑代码1;
*        变量的值等于2,执行逻辑代码2;
*        变量的值等于3,执行逻辑代码3;
*        如果变量中的值没有匹配的case值时,执行default中的逻辑代码;
*    break;可在匹配的case执行后,跳出整个结构
*/



六、局部变量结构

         概念:

                声明在方法内部的变量,必须先赋值再使用

        作用范围:

                定义行开始到所在代码块的结束

        注意:

                多个变量,在重合的作用范围内,不可出现重名(命名冲突)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值