选择结构 循环结构 循环控制语句
一、选择结构(掌握)
if
if(条件){
功能语句
}
条件为布尔类型的值或者表达式
当条件为true的时候执行功能语句
if(条件){
功能语句
}else if(条件){
功能语句
}......
if(条件){
功能语句
}else{//当上面的条件不满足的时候就执行else中的代码
功能语句
}
switch
switch(key){
case value1 :
功能语句;
break;
case value2 :
功能语句;
break;
......
default :
功能语句
break;
}
key:byte、short、char、int、枚举、String类型的变量或者常量
value:和key同种类型值
1.当key和value相等的时候,执行其中的功能语句,然后寻找第一个break 跳出选择结构
2.如果key和value没有匹配的值,则执行default中功能语句
3.如果没有找到break,一直找到选择结构结尾,自动跳出选择结构
二、循环结构(掌握)
重复的做一件事情,循环需要有出口,没有出口就是死循环,因此需要在循环体中不断的改变条件
while
while(条件){
功能语句
}
条件为布尔类型的值或者表达式
如果条件满足,则执行循环体中功能语句,继续判断条件是否满足,继续执行功能语句,直到条件不满足为止
do while
do{
功能语句
}while(条件);
条件为布尔类型的值或者表达式
先执行do循环体中的功能语句,再去判断while中的条件是否满足,如果满足继续执行do中功能语句,直到条件不能满足为止
for
for(A;B;C){
D;
}
A:初始化语句
B:条件判断
C:循环后语句
D:功能语句
执行顺序:
第一次:A——>B——>D——>C
第二次:B——>D——>C
......
第N次:B中条件不满足的时候跳出循环
嵌套循环
for(A1;B1;C1){
for(A2;B2;C2){
D1;
}
}
三、循环控制语句(掌握)
break
跳出当前循环,如果有标签名,就可以跳出标签名对应的循环
continue
跳出这一次循环,继续下一次循环
return
结束当前方法