选择结构
if 语句
if(关系表达式){
语句体;
}
if else语句
if(关系表达式){
语句体1;
}else{
语句体2;
}
if else扩展
if(判断条件1){
语句体1;
}else if(判断条件2){
语句体2;
}……
……
}else{
语句体n;
}
switch
switch(表达式){
case 常量1:
语句体1;
break;
case 常量2:
语句体2;
break;
……
……
default:
语句体n+1;
break;
}
注意事项:
1.多个case后面的数值不可以重复。
2.switch后面小括号中只能是以下数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串、enum枚举
3.switch语句前后顺序可以颠倒(匹配哪一个case就从这个位置一直执行,直到遇见break或者整体结束为止)
循环结构
for
for(初始化表达式;布尔表达式;步进表达式){
循环体;
}
while
初始化表达式;
while(布尔表达式){
循环体;
步进表达式;
}
do-while
初始表达式;
do{
循环体;
步进表达式;
}while(布尔表达式);
区别:do-while是先执行一次。
break:整体结束循环。
continue:结束本次循环。
下面以一个例子综合使用循环和选择语句
1到100偶数和:
本周学习到此结束。