我对java比较陌生。在 switch
语句中,是否必须在每个 case
之后放置一个 break
语句?
最佳答案
不,您不必这样做。但是,如果省略 break
语句,则执行 switch
block 内的所有剩余语句,而不管它们的 case
值如何测试。
有时这会产生不希望的结果,如下面的代码所示:
switch (grade) {
case 'A':
System.out.println("You got an A!");
//Notice the lack of a 'break' statement
case 'B':
System.out.println("You got a B!");
case 'C':
System.out.println("You got a C.");
case 'D':
System.out.println("You got a D.");
default:
System.out.println("You failed. :(");
}
如果您将 grade
变量设置为“A”,这将是您的结果:
You got an A!
You got a B.
You got a C.
You got a D.
You failed. :(
关于java - 帮助 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6997863/