switch___分支小练习

本文介绍如何利用switch语句根据学生输入的成绩,评定并输出成绩等级A、B、C或D。通过将成绩除以10取整作为判断依据,简化了条件判断过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

switch语句

  switch (表达式)

  {  case 常量1:

  代码块1;

  break;

  case 常量2:

  代码块2;

  break;

  …

  default :

  代码块n;

  break;  }

switch语句执行时,首先计算表达式的值,然后将其与case后的常量依次进行比较,

如果找到相匹配的值,则进入到该常量下的代码块执行,直至遇到break结束整个switch语句。

如果常量中没有找到匹配值,则进入到default代码块执行。

在这里我们需要注意的是,虽然break语句不是必须的,但在执行过程中,如没有遇到break,将继续执行一下case后的代码块,直至break或整个switch语句结束

编写程序:从键盘上读入一个学生成绩,存放在变量score中,根据score的值输出其对应的成绩等级:

score>=90        等级:A

70=<score<90     等级: B

60=<score<70     等级: C

score<60         等级:D

public class switch_lianxi {
   public static void main(String[] args) {
	/*
	 * switch(key){
	 * case 常量1 vs key:
	 *      执行语句;
	 * break;
	 * 
	 * default:
	 *    执行语句
	 *    break;
	 * }
	 */
	Scanner scanner=new Scanner(System.in);
	int score=scanner.nextInt();
	
//	switch(num1) {
//	case 1:
//		System.out.println("一");
//		break;
//	case 2:
//		System.out.println("二");
//		break;
//	default:
//		break;
	
//	}
	int key = score/10;
	switch (key) {
	case 10:
	case 9:
		System.out.println("A");
		break;
	case 8:
	case 7:
		System.out.println("B");
		break;
	case 6:
		System.out.println("C");
		break;		
	default:
		System.out.println("D");
		break;
	}
}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值