(3)if的第三种结构
if (表达式一){
语句体1;
}
else if (表达式二){
语句体2;
}
else{
语句体n+1;
}
小明的奖励
Scanner sc=new Scanner(System.in);
System.out.println("请输入你的分数:");
int grade=sc.nextInt();
if (grade<=100&grade>=95) {
System.out.println("奖励自行车");
}
else if(grade<=94&grade>=85) {
System.out.println("奖励华为手机");
}
else System.out.println("不及格");
打折问题
Scanner sc=new Scanner(System.in);
System.out.println("请输入你的VIP等级:");
int vip=sc.nextInt();
int price=1000;
if (vip==1) {
System.out.println("打一折"+(price*0.1));
}
else if(vip==2){
System.out.println("打二折"+(price*0.2));
}
else if(vip==3) {
System.out.println("打三折"+(price*0.3));
}
else System.out.println("不打折");
(1)switch语句结构
switch(表达式){
case值1;
语句体1;
break;
case值2;
语句体2;
break;
.....
default:
语句体n+1;
break;
流程步骤:
1.计算表达式的值
2.依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行过程中,遇到break就停止
3.如果所有的case都没有对应的值,就会执行default的语句,然后结束
注意!!:1.case后面的值只能是字面量不能是变量
2.case给出的值不能重复。
吃面
String noodles="兰州拉面";
switch(noodles) {
case "兰州拉面":
System.out.println("吃兰州拉面");
break;
case "热干面":
System.out.println("吃热干面");
break;
case "螺狮粉":
System.out.println("吃螺蛳粉");
break;
default:
System.out.println("吃泡面");
}
运动
Scanner sc=new Scanner(System.in);
System.out.println("请输入今天周几:");
int week=sc.nextInt();
switch(week) {
case 1:
System.out.println("paobu");
break;
case 2:
System.out.println("youyong");
break;
case 3:
System.out.println("shuijiao");
break;
default:
System.out.println("xuexi");
数字
int number=100;
switch(number) {
case 100:
System.out.println("number的值为1.");
break;
case 2:
System.out.println("number的值为2.");
break;
default:
System.out.println("number不是1和2");
数字输出
int number=9;
switch (number) {
case 1:
System.out.println("yi");
break;
case 2:
System.out.println("er");
break;
case 3:
System.out.println("san");
break;
default:
System.out.println("没有这种选项");
调休
Scanner sc=new Scanner(System.in);
System.out.println("请录入一个整数表示星期:");
int number=sc.nextInt();
switch(number) {
case 1:
System.out.println("工作");
break;
case 2:
System.out.println("工作");
break;
case 3:
System.out.println("工作");
break;
case 4:
System.out.println("工作");
break;
case 5:
System.out.println("工作");
break;
case 6:
System.out.println("休息");
break;
case 7:
System.out.println("工作");
break;
default:
System.out.println("无结果");
case穿透
Scanner sc=new Scanner(System.in);
System.out.println("请录入一个整数表示星期:");
int number=sc.nextInt();
switch(number) {
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("工作");
break;
case 6:
case 7:
System.out.println("休息");
break;
default:
System.out.println("无结果");
break;
用户选择
Scanner sc=new Scanner(System.in);
System.out.println("请输入你的号码:");
int number=sc.nextInt();
switch(number) {
case 1:
System.out.println("机票查询");
break;
case 2:
System.out.println("机票预定");
break;
case 3:
System.out.println("机票改签");
break;
default:
System.out.println("退出服务");
break;
循环结构