语法结构:
switch(int/char/byte/short/enum v1.5/String v1.7){
case 值1:
代码1;
case 值2:
代码2;
default:
代码3;
}
小任务1:
利用switch语句实现一个判断学生成绩对应的区间
不及格0-60 及格60-70 中等70-80 良好80-90 优秀90-100 满分100 数据有误
import java.util.Scanner;
public class Grade{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("请输入分数以判定等级");
int score = input.nextInt();
switch(score/10){
case 0:case 1:case 2:case 3:case 4:case 5:
System.out.println("不及格,到我办公室来!");
break;
case 6:
System.out.println("勉强及格,万岁!");
break;
case 7:
System.out.println("中等,一般般啦。");
break;
case 8:
System.out.println("良好,还行吧。");
break;
case 9:
System.out.println("优秀,但是拿不到钱,哈哈哈!");
break;
case 10:
if(score==100){
System.out.println("满分,学霸本ba!");
break;
}
default:
System.out.println("GUN!你TM在逗我?");
}
}
}
小任务2:
利用Scanner输入一个值(代表星期几)
为小明同学制定一个学习计划
1、3、5 学习语文
import java.util.Scanner;
public class Plan{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("输入星期,以获取待办事项。");
int week = input.nextInt();
switch(week){
case 1:
case 3:
case 5:
System.out.println("学习编程");
break;
case 2:
case 4:
case 6:
System.out.println("学习英文");
break;
case 7:
System.out.println("玩?快去写代码!");
break;
default:
System.out.println("嘤嘤嘤,你逃不出这七天的!");
break;
}
}
}