程序流程控制介绍
- 顺序控制
- 分支控制
- 循环控制
顺序控制
程序从上到下逐行地执行,中间没有任何判断和跳转。
分支控制
分支控制if else
- 单分支 if
- 双分支 if else
- 多分支 if-else if-…-else
switch分支结构
public static void main(String[] args) {
int a = 1;
switch (a) {
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
default:
System.out.println("没有匹配到");
break;
}
}
表达式数据类型,应和 case 后的常量类型一致,或者是可以自动转成可以相互比较的类型。
swtich (表达式) 中表达式的返回值必须是: (byte, short, int, char, enum, String)
case 子句中的值必须是常量,而不能是变量
default 子句是可选的,当没有匹配的 case 时,执行 default
break 语句用来在执行完一个 case 分支后使用程序跳出 switch 语句块;如果没有写 break ,程序会顺序执行到 switch 结尾,除非遇到 break。
循环控制
for循环控制
for (循环变量初始化; 循环条件; 循环变量迭代) {
循环操作;
}
for循环初始值可以有多条初始化语句, 但要求类型一样, 并且中间用逗号隔开。
while循环控制
while (循环条件) {
循环体;
循环变量迭代;
}
do…while循环控制
do {
循环体;
循环变量迭代;
} while (循环条件);
跳转控制语句
break
默认退出最近的循环体。(注意
!:是跳出循环体,而不是 if 或者什么其他的 {} )
break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪。
但是尽量不要使用标签。
continue
continue 语句用于结束本次循环,继续执行下一次循环。文章来源:https://www.toymoban.com/news/detail-476519.html
return
return 使用在方法,表示跳出所在的方法。文章来源地址https://www.toymoban.com/news/detail-476519.html
到了这里,关于5.程序控制结构|Java学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!