流程控制语句
选择结构
if
if语句(单分支)
if(条件表达式){
当条件表达式成立(true时),会执行的代码块
}
if(){}else(双分支)
if(条件表达式){
当条件表达式为true时,会执行的代码块
}else {
当条件表达式为false时,会执行的语句
}
if(){}else if(多分支)
if(条件表达式1){
当条件表达式1为true时,会执行的代码块
}elseif(条件表达式2){
当条件表达式2为true时,会执行的语句
}elseif(条件表达3){
当条件表达式为true时,会执行的语句
}elseif(...){
.....
}else{
当以上表达式都不成立时,执行该语句
}
switch语句
switch(表达式){
case值1:满足值1执行的语句
break;
case值2:满足值2执行的语句
break;
case值3:满足值3执行的语句
break;
case值4:满足值4执行的语句
break;
default:一直被执行的语句块
}
注意:
1该语句有穿透效果,需要在每个case结束后加上break关键词跳出switch语句以免语句的向下执行
2 case后面跟的值只能为byte short int char 枚举类型
3 default 表示所有情况都不匹配的时候,执行该处的内容,和else语句块相似
4 break跳出本层循环,continue是跳出本次循环。
for循环语句
for(初始化语句;条件判断;迭代因子){
循坏体(条件表达式)
}
首先进行初始化 然后判断条件判断如果为true就进行循环体(为false时结束循环语句),然后执行迭代因子,之后条件判断 ,在执行循环体,然后执行迭代因......
while。。。。。