控制流程----三种程序结构
1.顺序结构
写在前面的先执行,写在后面的后执行。
2.分支结构
1)if…else…
if(条件表达式) {
....
}
if(条件表达式) {
....
} else {
....
}
if(条件表达式1) {
....
} else if(条件表达式2) {
....
} else if(条件表达式3) {
....
} else {
....
}
2)switch…case…
switch(表达式) {
case 常量1:
...
break;
case 常量2:
...
break;
case 常量3:
...
break;
case 常量4:
...
break;
default:
...
}
3.循环结构----需要反复执行某个动作的时候
1)for循环
for(初始化语句; 条件语句; 控制语句) {
循环体
}
① 初始化语句----只会运行一次
②条件语句
|—真:运行循环体,执行3)
|—假:循环结束
③控制语句,执行2)
执行0次或者多次
2)while循环
初始化语句;
while(条件语句) {
循环体
控制语句
}
for循环和while循环可以相互转化
执行 0次或者多次
3)do-while循环
do {
循环体
} while
最少运行一次循环体
4.特殊流程控制
break
|----switch—case----跳出整个switch结构
|----循环----跳出当前循环
continue
|----循环----进行下一次循环
return
|----从方法返回