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选项的一些特殊情况。

发布了5 篇原创文章 · 获赞 6 · 访问量 761

猜你喜欢

转载自blog.csdn.net/wangjizhan2010/article/details/104562604