语法结构:
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;}}}
