Java之switch选择语句

本文介绍了switch选择语句的语法及使用方法,包括关键字作用、注意事项和示例代码,帮助读者理解如何有效运用switch进行条件判断。

switch选择语句介绍

switch选择语句

语法:

	switch (key) {
		case value:
		//执行语句
		break;
		
		default:
		//执行语句
			break;
	}

        在上面的格式中,switch语句将key的值与每个case中的目标值进行匹配,如果相等,会执行对应case后的语句,如果没找到任何匹配的值,就会执行default后的语句。switch语句中的break关键字的作用是跳出switch语句。

注意事项:
        一、key代表的数据类型 只能是 int short byte char String 枚举
        二、switch 只能用于做等值判断
        三、default 顺序问题 他可以放到最上面的位置 注意放置位置不同会影响我们代码输出
        四、default 可以被省略
        五、 if 一般用于一定范围内的条件判断 switch 能完成的案例 if都能完成 但是if能完成案例 switch不一定完成 常用分支结构if if

switch (需求值){

    case 目标值1:
        执行语句1
        break;
        
    case 目标值2:
        执行语句2
        break;

    ......

    case 目标值n:
        执行语句n
        break;
        
    default:
        执行语句n+1
        break;
}

示例:
需求:超市进行购物大酬宾 购物满199元即可参与抽奖活动 一等奖奖励空调 二等奖奖励电视 三等奖奖励电饭煲 四等奖奖励精品茶具 五等奖奖励抽纸一盒

		// switch选择语句
		
		//超市进行购物大酬宾 购物满199元即可参与抽奖活动 一等奖奖励空调 二等奖奖励电视 三等奖奖励电饭煲 四等奖奖励精品茶具 五等奖奖励抽纸一盒 
	
		double money = 208.6;//购物费用
		
		if(money>=199) {
			int grade = 4;//奖励等级 
			switch (grade){
				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;
				default:
					System.out.println("很遗憾您未中奖");
					break;
			}
			System.out.println("欢迎再次回顾!");
		}else {
			System.out.println("很抱歉,您购物未满199元不能参与此活动");
		}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值