public class Test { public static void main (String args[ ]) { int m = 0; char ch ='a'; switch(ch) { case 9 : case 'a' : m = m+1; case 'A' : m = m+1; break; case 66 : m = m+1; default: m = m+3; } System.out.println(m); //【代码】 } }
时间: 2023-06-24 07:07:27 浏览: 217
C#中static void Main(string[] args) 参数示例详解
这段代码的输出结果为2。
在switch语句中,根据char类型的变量ch的值,会进入不同的case分支执行代码。
在这个例子中,ch的值是'a',因此会进入第一个case分支。由于case分支中没有break语句,会继续执行下一个case分支。因此m的值会先加1,然后再加1。最后,由于第二个case分支有break语句,会跳出switch语句,执行System.out.println(m)语句,输出2。
阅读全文