语法结构:

  1. switch(int/char/byte/short/enum v1.5/String v1.7){
  2. case 1:
  3. 代码1;
  4. case 2:
  5. 代码2;
  6. default:
  7. 代码3;
  8. }

小任务1:

利用switch语句实现一个判断学生成绩对应的区间
不及格0-60 及格60-70 中等70-80 良好80-90 优秀90-100 满分100 数据有误

  1. import java.util.Scanner;
  2. public class Grade{
  3. public static void main(String[] args){
  4. Scanner input = new Scanner(System.in);
  5. System.out.println("请输入分数以判定等级");
  6. int score = input.nextInt();
  7. switch(score/10){
  8. case 0:case 1:case 2:case 3:case 4:case 5:
  9. System.out.println("不及格,到我办公室来!");
  10. break;
  11. case 6:
  12. System.out.println("勉强及格,万岁!");
  13. break;
  14. case 7:
  15. System.out.println("中等,一般般啦。");
  16. break;
  17. case 8:
  18. System.out.println("良好,还行吧。");
  19. break;
  20. case 9:
  21. System.out.println("优秀,但是拿不到钱,哈哈哈!");
  22. break;
  23. case 10:
  24. if(score==100){
  25. System.out.println("满分,学霸本ba!");
  26. break;
  27. }
  28. default:
  29. System.out.println("GUN!你TM在逗我?");
  30. }
  31. }
  32. }

小任务2:

利用Scanner输入一个值(代表星期几)
为小明同学制定一个学习计划
1、3、5 学习语文

  1. import java.util.Scanner;
  2. public class Plan{
  3. public static void main(String[] args){
  4. Scanner input = new Scanner(System.in);
  5. System.out.println("输入星期,以获取待办事项。");
  6. int week = input.nextInt();
  7. switch(week){
  8. case 1:
  9. case 3:
  10. case 5:
  11. System.out.println("学习编程");
  12. break;
  13. case 2:
  14. case 4:
  15. case 6:
  16. System.out.println("学习英文");
  17. break;
  18. case 7:
  19. System.out.println("玩?快去写代码!");
  20. break;
  21. default:
  22. System.out.println("嘤嘤嘤,你逃不出这七天的!");
  23. break;
  24. }
  25. }
  26. }