猿问

为什么这里的n会自增两次?

代码如下,最后输出n的结果是2

public class text {


public static void main(String[] args) {

// TODO 自动生成的方法存根

int n=0,score=85;

switch(score/10) {

case 9:n++;

case 8:

case 7:n++;

default :n++;

}

System.out.println(n);

}


}


HelloY
浏览 1163回答 1
1回答

望远

switch语句每一个case都应该有一个break跳出,否则会发生switch贯穿现象即一旦匹配case进入之后无法跳出而是继续执行不管之后的case是否匹配,直到遇到break跳出或者是执行完整个switch语句。
随时随地看视频慕课网APP

相关分类

Java
我要回答