Java之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元不能参与此活动");
		}

猜你喜欢

转载自blog.csdn.net/Carryi/article/details/114410608