顺序结构
判断语句
if语句第一种格式——if
if(关系表达式){
语句体;
}
if语句第二种格式——if…else
标准的if…else语句
if(关系表达式){
语句体1;
}else{
语句体2;
}
if语句第三种格式——if…else if…else
if(判断条件1){
执行语句1;
}else if(判断条件2){
执行语句2;
}
…
else if(判断条件n){
执行语句n;
}else{
执行语句n+1;
}
选择语句
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
switch case 语句使用的注意事项
-
多个case后面的数值不可以重复。
-
switch后面小括号当中只能是下列数据类型
基本数据类型:btye/short/char/int
引用数据类型:String字符串、enum枚举 -
switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。
“匹配哪一个case就从哪一个位置向下执行,直到遇到break或者整体结束为止。”
循环语句
循环语句的基本组成部分,一般可以分成四部分
- 初始化语句:在循环开始最初执行,而且只做唯一一次。
- 条件判断:如果成立,则循环继续;如果不成立,则退出。
- 循环体:重复要做的事情内容,若干行语句。
- 步进语句:每次循环之后进行的扫尾工作,每次循环
结束之后都要执行一次。
for循环语句格式
for(初始化表达式①;布尔表达式②;步进表达式④){
循环体
}
while循环
while循环有一个标准格式,还有一个扩展格式。
while(条件判断){
循环体
}
扩展格式
初始化语句;
while(条件判断){
循环体
步进语句;
}
do while循环的标准格式
do{
循环体
}while(条件判断);
扩展格式
初始化语句
do{
循环体
}while(条件判断);
三种循环的区别
- 如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do while循环会执行至少一次。
- for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。
循环控制语句break关键字的用法
- 可以在switch语句当中,一旦执行,整个switch语句立刻结束。
- 还可以用在循环语句当中,一旦执行,整个循环语句立刻结束,打断循环。
关于循环的选择,有一个小建议
凡是次数确定的场景多用for;否则多用while循环。
循环控制语句continue关键字的用法
一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。