Switch 语句

本文详细解读了Java中的Switch语句,介绍了每个case的执行流程、break的重要性、case穿透现象以及default的使用场景。通过实例演示,帮助理解如何正确处理grade变量的不同等级输出。
摘要由CSDN通过智能技术生成
package text1;

public class SwitchDemo {

	public static void main(String[] args) {
		switch(grade){
            case 'A':
                system.out.printIn("优秀");
                break;//可选
             case 'B':
                system.out.printIn("良好");
                break;//可选
             case 'C':
                system.out.printIn("及格");
                break;//可选
             case 'D':
                system.out.printIn("再接再厉");
                break;//可选
             case 'E':
                system.out.printIn("挂科");
             default:
                system.out.printIn("未知等级");
        }
	}

}

1.不是每个case后面,都要跟break

2.case穿 :在switch中,如果case控制的语句体后面不写break,将出现穿现象,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体switch结束

3.break的作用是跳出当前这个switch语句,执行switch case之后的代码


4. default就是在所有其他case都不满足条件的情况下执行,不论你放在哪个位置都可以被执行。不一定要放在最后

5.default语句不是必须的。在使用枚举值作为switch参数时,而且case已经列出了所有可能出现的值,此时default语句是不需要的。
但是如果有任何无法被考虑到的情况都应该加入default进行异常处理,否则这时候switch语句不会有任何输出,难以发现出错的地方在哪。

如果输入grade为A
则输出优秀

case 下面可以执行多条语句,所有要执行的语句必须放在这条case分之下的break之前。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值