四、流程控制
4.1 条件分支
4.1.1 if 语句
if(判断语句1){
执行语句;
}
4.1.2 if/else 语句
if(判断语句){
执行语句1;
}else{
执行语句2;
}
4.1.3 if/else if/else 语句
if(判断语句1){
执行语句1;
}else if(判断语句2){
执行语句2;
} ……
else if(判断语句n){
执行语句n;
}
else{
}
4.1.4 三元运算符
判断条件 ? 表达式1 : 表达式2
4.1.5 switch/case
switch(表达式) {
case 常量表达式1:
语句1;
(break;)
case常量表达式2:
语句2;
(break;)
case常量表达式n :
语句n;
(break;)
default:
语句n+1;
}
continue和break关键字的区别
continue:结束当前循环,开始新的一次循环
break:终止循环
4.1.5.1表达式的要求
可使用:byte、short、int、char
不可使用:float、double、long、boolean
JDK5之后,switch表达式类型新增加支持:枚举(enum)
JDK7之后,switch表达式类型新增加支持:String
4.2 循环
Java语言中的有三种循环语句,分别是for、while、do while;
4.2.1.for循环
for(初始化语句;判断条件语句;控制语句){
循环体语句块;
}
4.2.2 while循环
while(判断条件语句){
循环体语句块;
控制语句;
}
4.2.3 do while循环
do{
循环体语句块;
控制语句;
} while(判断条件语句) ;
4.2.4 while和do while的区别
while循环的循环体语句块有可能一次也不循环,而do while循环至少执行一次