目录
4.2 条件语句
4.2.1 if条件语句
1.简单的if条件语句
if(布尔表达式){
语句顺序
【例4.1】 判断电话号码是否存在
}
2.if...else语句
if(表达式){
语句1
}else{
语句2
}
if后面“()”内的表达式必须是Boolean型的。
3.if...else if多分支语句
if(表达式1){
语句1
}else if(表达式2){
语句2
}
...
else if(表达式n){
语句n
}
【例4.3】使用if...else if语句实现饭店座位分配
public class Restaurant {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("欢迎光临,请问有多少人用餐?");//输出问题提示
int count=9;//用餐人数
System.out.println("回答:"+count+"人");//输出问题
if(count<=4) {//如果人数小于4人
System.out.println("客人请到大厅4人桌用餐");//请到4人桌
}else if(count>4&&count<=8) {//如果人数在4~8人
System.out.println("客人请到大厅8人桌用餐");//请到8人桌
}else if(count>8&&count<=16) {//如果人数在8~16人
System.out.println("客人请到楼上包厢用餐");//请到包厢
}else{//当以上条件都不成立时,执行该语句块
System.out.println("抱歉,我们店暂时没有这么大的包厢!");//输出信息
}
}
}
4.2.2switch多分支语句
switch(表达式){
case 常量值1:
语句2
[break;]
case 常量值n:
语句n
[break;]
default:
语句n+1;
[break;]
4.3循环语句
4.3.1 while循环语句
while(条件表达式){
语句序列
}
4.3.2do...while循环语句
do{
语句序列
}while(条件表达式);
4.3.3 for循环语句
for(表达式1;表达式2;表达式3){
语句序列
}
4.4循环控制
4.4.1 break语句
break:跳出当前循环体
while(...) do for
{ { {
... ... ...
break; break; break;
... ... ...
} }while(...); }
4.4.2 continue语句
continue:跳过本次循环
while(...) do for
{ { {
... ... ...
continue; continue; continue;
... ... ...
} }while(...); }