选择判断:
单分支选择判断:if
语法:
if(条件语句){
执行语句;//可以有多条执行语句
}
简体:
if(条件语句)
单条执行语句;//如果条件语句后面没有大括号,则条件语句所控制的执行语句只能有一条
双分支选择判断:if --else
语法:
if(条件语句){
执行语句1
}else{
执行语句2
}
多分支选择判断:else if
注意事项:
1、从上往下依次匹配,若所有条件都不匹配则执行else里面的语句
2、如果条件是连续区间,需要注意各条件是否连续
语法:
if(条件语句){
执行语句1;
}else if{
执行语句2;
}else if{
执行语句3
}
......
else{
执行语句n;
}
switch --case多分支:
语法:
switch(表达式){
case 值1:
代码块1;
break;
case 值2:
代码块2;
break;
......
case 值n:
代码块n;
break;
default:
代码块;
break;(此处的break可写可不写)
}
循环:
while循环:
语法:
初始化语句;<1>
while(条件语句<2>){
循环体;<3>
迭代语句;<4>
}
执行顺序:<1>–<2>–<3>–<4>–<2>–<3>–<4>…
条件不成立,循环结束
死循环:条件语句恒成立,循环不能结束
流程跳转语句:
break中断,结束循环
continue继续,结束当前次循环,进入下一次循环
do–while循环:
语法:
初始化语句<1>
do{
循环体;<2>
迭代语句;<3>
}while(条件语句);<4>
执行顺序:<1>–<2>–<3>–<4>–<2>–<3>–<4>…
for循环:
语法:
for(初始化语句<1>;条件语句<2>;迭代语句<4>){
循环语句;<3>
}
执行顺序:<1>–<2>–<3>–<4>–<2>–<3>–<4>…