i的值是2
public static int getValue(int i) {
int result = 0;
switch (i) {
case 1:
result = result + i;
case 2:
result = result + i * 2;
case 3:
result = result + i * 3;
}
return result;
}
public static int getValue(int i) {
int result = 0;
switch (i) {
case 1:
result = result + i;
case 2:
result = result + i * 2;
case 3:
result = result + i * 3;
}
return result;
}
请问你i接受的值是多少? 作者: Senmonfy 时间: 2016-3-14 22:12
因为没有break,函数会依次执行,直到结束。作者: 赵国政 时间: 2016-3-15 00:34
哈哈 来签到!作者: 落星追恒 时间: 2016-3-17 21:45
原来是break穿透的问题 谢谢大家