关于switch...case的理解

class CodeRunner{
    
    
	public static void main(String[] args){
    
    
		switch(option) {
    
    
    		 case 1: System.out.println("option 1");
   			 case 2: System.out.println("option 2");break;
    		 case 3: System.out.println("option 3"); 
    		 default: System.out.println("我的博客");         
}
	}
}

问题:当option=1,2,3,4的时候结果都是什么?
以第一个为例:

class CodeRunner{
    
    
	public static void main(String[] args){
    
    
		var option=1;
		switch(option) {
    
    
    		 case 1: System.out.println("option 1");
   			 case 2: System.out.println("option 2");break;
    		 case 3: System.out.println("option 3"); 
    		 default: System.out.println("我的博客");         
}
	}
}

结果值:

option 1
option 2 

以此类推,所有的答案为:

var option=1;
option 1
option 2 

var option=2;
option 2

var option=3;
option 3
我的博客

var option=4;
我的博客

case句中 没有break的时候,它会执行到遇到 break为止!。自己敲代码会牢记的久一些

猜你喜欢

转载自blog.csdn.net/weixin_43814775/article/details/105401824