一、顺序结构
顺序结构是程序默认流程。
二、分支结构
-
if
作用: 主要用于区间匹配。 -
格式1:
if(条件表达式){
语句体;
}
- 格式2:
if(条件表达式){
语句体1;
}else{
语句体2;
}
- 格式3:
if(条件表达式1){
语句体1;
}else if(条件表达式2){
语句体2;
}
...
else{
语句体n+1;
}
注意: 当语句体只有一条程序时,可以将{}去除。
-
switch
作用: 适用于值匹配分支选择,即作为字典进行查找。
格式:
switch(表达式){
case 值1:
执行代码1;
break;
case 值2:
执行代码2;
break;
...
default:
执行代码n;
}
注意:
(1)表达式类型仅支持byte、short、int、char,JDK5支持枚举,JDK7支持字符串,不支持double,float,long
(2)case匹配值不能重复,且只能为字面量,不能为变量。
(3)在case的执行代码之后一定要加break关键字,以防switch的穿透性。
问:什么是switch穿透性?
switch穿透性是指当匹配值在自上而下匹配时,匹配到数据并执行相关代码后,直接执行下一个case代码直至遇到break关键字或 “}” 为止。
三、循环结构
-
for循环结构
作用: 控制代码执行有限次。
格式:
for (初始化语句;循环条件;迭代语句){
循环体(重复执行的代码)
} -
while
作用: 控制代码执行多次
格式:
while(循环条件){
循环体;
迭代语句;
}
注意: 当没有迭代语句时,则while进入死循环。
问:什么是死循环?
答: 死循环是指循环结构进入无限循环状态无法跳出循环结构。 -
do…while
作用: 先执行后循环。
格式:
do{
循环体;
迭代语句;
}while(循环条件)
四、跳转关键字
-
break
作用: 跳出当前循环执行。文章来源:https://www.toymoban.com/news/detail-454256.html -
continue
作用: 结束本次执行,跳转下一次循环。文章来源地址https://www.toymoban.com/news/detail-454256.html
到了这里,关于Java学习路线(4)——程序流程控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!