本帖最后由 哈。密。瓜。 于 2018-1-29 15:28 编辑
流程结构:
顺序结构:从上往下依次执行
选择结构:if switch
if:
A:if(关系表达式){
语句体;
}
如果语句体中只有一行代码,可以省略{}
B:if(关系表达式){
语句体1;
}else{
语句体2;
}
if语句可以完全替代三元运算符,反之不行
C.if(关系表达式1){
语句体1;
}else if(关系表达式1){
语句体2
}
...
else{
语句体n+1;
}
注意:如果第一个条件成立,那么后面的条件也成立,不执行
switch(表达式){ 表达式:byte,short,int, char
case 值1:
语句体1; case后面的值就是用来跟表达式的只进行匹配的(常量)
break;
...
default:
语句体n+1;
break; 所有值都不匹配,执行default
}
流程:首先计算表跟达式
拿计算出来的这个值,依次跟case比较,匹配就计算,遇到break就结束
循环:
for
for(初始化;判断条件语句;控条件制语句){
循环语句;
}
while
do while
break:用于结束循环 在switch,循环中使用 离开场景没有意义
continue 继续的意思 适用于循环中 结束本轮循环
|
|