1、顺序结构
默认的代码执行方式,从上到下进行。
2、分支结构
2.1 if语句
2.1.1
if(关系表达式) {
语句体;
}
2.1.2
if(关系表达式) {
语句体1;
} else {
语句体2;
}
2.1.3
if(关系表达式1) {
语句体1;
} else if(关系表达式2) {
语句体2;
}
...
else {
语句体n+1;
}
2.2 switch语句
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
注意事项:
-
default不一定写在最下面,可以在任意位置,不过我们习惯写在最下面。
-
default可以省略,虽没有语法问题,但不建议这样做。
-
case穿透(原因为没写break)。
3、循环结构
3.1 for循环
for(初始化语句 ; 条件判断语句 ; 条件控制语句) {
循环体语句;
}
3.2 while循环
初始化语句;
while(条件判断语句) {
循环体语句;
条件控制语句;
}
3.3 do...while循环
初始化语句;
do {
循环体语句;
条件控制语句;
} while(条件判断语句);
特点:先执行,后判断