一、if语句
1、格式
if(条件表达式){
}
如果条件表达式为true则执行“ { } ”中的语句。
2、else if
if(条件表达式1){
}else if(条件表达式2){
}
如果条件表达式1不成立则去判断条件表达式2。
可以添加任意条else if 语句
3、else
if(条件表达式1){
}else if(条件表达式2){
}else{
}
如果条件表达式1和条件表达式2都不成立,则会执行else语句。
只能有一条else语句
二、switch语句
1、格式
switch(表达式){
case 值1:
语句1;
break;
case 值2:
语句2;
break;
default:
语句3;
break;
}
2、特点
表达式可以是byte,short,int,char类型,JDK5之后新增枚举类型,JDK7以后可以是字符串。
如果表达式运算结果与case后的值相等就执行后面对应的语句。
如果没有break语句会发生穿透现象。例如,表达式结果等于值1,语句1后没有break语句,那么语句2也会被执行,直到遇到语句2后面的break时才停止。
如果所有case都不匹配,那么最终会执行default语句体部分,然后程序结束。
三、while循环
1、格式
while(条件语句){
循环体语句;
}
2、特点
条件语句表达式为boolean类型。
条件为false时跳出循环。
四、do...while循环
1、格式
do{
循环体语句
}while(判断条件语句)
2、特点
无论条件语句是否成立,循环体都会被执行一次。
五、循环跳转语句
1、break
作用:跳出循环体;
2、continue
作用:跳出本次循环,继续执行剩下的循环。