Java分支结构简单总结

分支结构

1. if分支结构

if (/* 布尔类型的表达式 true or false */) {
	// 语句体
}
// 后续代码

执行流程
首先判断布尔类型的表达式 true还是false
true 执行语句体
false 执行后续代码

2. if-else结构

if (/* 布尔类型的表达式 true or false */) {
	// true语句体
} else {
	// false语句体
}

执行流程:
首先判断if之后小括号里面的布尔类型数据到底是什么
如果为true,执行true语句体
如果为false,执行false语句体
世界上最遥远的距离是,我在if里,你在else里

3. if-else if 结构

/*
学生的成绩划分:
	>= 90 优秀
	>= 80 良好
	>= 70 中等
	>= 60 及格
	< 60 不及格
*/

if (/* 布尔条件1 */) {
    // 处理方式1
} else if (/* 布尔条件2*/) {
	// 处理方式2
} else if (/* 布尔条件3 */) {
	// 处理方式3
} else {
    // 无匹配项处理方式
}

执行流程
使用已有条件匹配if之后的布尔条件
匹配到任何一个布尔条件,指定对应的处理结果,结束if - else if结构,执行后续代码
如果没有任何一个条件匹配,执行 else里面语句,然后在执行后续代码
注意
else可以省略!!!

4. switch case 结构

switch (/* 变量|表达式 */) {
    case1:
        // 处理方式1;
        break;
    case2:
        // 处理方式2;
        break;
    default:
        // 最终处理方式
        break;
}

执行流程:
取出switch小括号里面的数据匹配对应的case选择
如果存在case匹配,执行对应的处理方式
如果没有任何的一个case匹配。执行default处理方式

switch case使用注意事项
1. break关键字作用是用于跳出对应的case选项
2. break省略之后,执行对应的case选择,会继续运行到下一个break或者大括号结尾终止switch - case运行
3. 在case选项中不允许出现相同的选择,语法错误!!!
4. 在switch case语句体中,能够执行的代码有且只能是case之后或者default之后的代码,其他代码都不可以执行!!!
5. default可以省略,按照自己的业务逻辑需要考虑是否省略default选择,default可以处理用户在输入过程中超出case选项的一些特殊情况。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值