java基础(三):流程控制
顺序结构
Java的执行过程就是顺序结构,除非说明,不然都是一句接一句执行。
选择结构
if选择结构
if(布尔表达式1){
//布尔表达式1为true执行
}
else if(布尔表达式2){
//布尔表达式2为true执行
}
else if(布尔表达式3){
//布尔表达式3为true执行
}
else{
//布尔表达式123为false执行
}
switch 选择结构
switch(expression){
case value1:
//语句
break;
case value2:
//语句
break;
case value3:
//语句
break;
default:
//语句
}
-
value可以是byte、short、int、char
-
从JDK7开始支持String的选择
循环结构
While
while(布尔表达式){
//布尔表达式为真一直执行
//循环内容
}
do ... while
do{
//循环内容
}while()
- 与while不同,先执行,后判断
For
for(初始化;布尔表达式;值更新){
//循环内容
}
增强for
for(声明语句:表达式){
//循环内容
}
- 主要用于数组或集合
- 声明语句:声明一个变量
- 表达式:一个数组
- 相当于python中的for i in arr
关键词
- break:终止该层循环(跳到循环外)
- continue:终止该次循环(跳到循环开头)
- goto:任意跳转,与C相同,跳到一个标签指向的位置
- continue和break也可以指定一个标签(太麻烦,最好别用)