陕西省住建厅网站官网百度开户公司
文章目录
- 程序流程控制介绍
- 顺序控制
- 分支控制
- 分支控制if else
- switch分支结构
- 循环控制
- for循环控制
- while循环控制
- do...while循环控制
- 跳转控制语句
- break
- continue
- return
程序流程控制介绍
- 顺序控制
- 分支控制
- 循环控制
顺序控制
程序从上到下逐行地执行,中间没有任何判断和跳转。
分支控制
分支控制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
默认退出最近的循环体。
break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪。
但是尽量不要使用标签。
continue
continue 语句用于结束本次循环,继续执行下一次循环。
return
return 使用在方法,表示跳出所在的方法。