【二】Java选择结构与分支结构
所有知识体系文章,已收录,欢迎Star!再次感谢,愿你早日进入大厂!
GitHub地址:
目录
一、 二、 三、 四、 五、 六、
思维导图参考:
【习题与详解】 1、
一、基本if选择结构
语法:
if(布尔表达式) { //代码块//结果为true执行代码块 } 后续代码...
-
执行流程: 对布尔表达式进行判断 结果为true,先执行代码块,再执行后续代码 结果为false,跳过代码块,直接执行后续代码
二、if else选择结构
语法:
if(布尔表达式) { //代码块1 } else { //代码块2 } 后续代码...
-
执行流程: 对布尔表达式进行判断 结果为true,则先执行代码块1,再退出整个选择结构,执行后续代码 结果为false,则先执行代码块2,再退出整个选择结构,执行后续代码
三、多重if选择结构
语法:
if(布尔表达式) { //代码块1 } else if (布尔表达式) { //代码块2 } else if (布尔表达式) { //代码块3 } else { //代码块4 } 后续代码...
注意:相互排斥,当有一个条件为true时,其他均不再执行,使用于区间判断(区间条件,遵循从大到小或从小到大)
四、多重if else选择结构
语法:
if(外层布尔表达式){ if(内层布尔表达式){ //内层代码块1 }else{ //内层代码块2 } }else{ //代码块2 } 后续代码...
注意:选择结构中,可以嵌套另一个选择结构,可任意组合(if、if else、多重if),嵌套结构可能存在因没有缩进而导致的书写串行,进而执行有问题。
五、switch分支结构
语法:
switch(变量|表达式){ //可操作变量类型byte short int char String case 1: //逻辑代码1; break; case 2: //逻辑代码2; break; default: //逻辑代码3; break; } 后续代码...
注意:switch语句的case被选中后,不会主动退出这个结构,需手工追加break;,跳出整个switch分支结构
六、局部变量
-
概念: 声明在函数内部的变量,必须先赋值,再使用 作用范围: 从定义行开始,到所在的代码块结束,也就是说只限于局部的{}内
注意: 多个变量,在重合的作用范围内,不允许重名,否则会编译错误,不能正常运行程序
下一篇:
Java实现微信登录