黑马程序员技术交流社区
标题:
分享,精选30题Java笔试题解答27
[打印本页]
作者:
heshiwei
时间:
2015-10-18 10:48
标题:
分享,精选30题Java笔试题解答27
27. 下面的方法,当输入为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;
}
复制代码
A0 B2 C4 D10
作者:
wome789
时间:
2015-10-18 12:46
应该是 C 吧?
作者:
polarfox17
时间:
2015-10-18 14:08
看看答案
作者:
Sayman
时间:
2015-10-18 15:25
想看看答案
作者:
hyzhw
时间:
2015-10-18 16:10
本帖最后由 hyzhw 于 2015-10-18 16:15 编辑
D,是10吧,没写break,运行完case2之后,return就变成了4,继续运行case3,所以结果就为10
作者:
jlq
时间:
2015-10-18 17:05
答案是D,
作者:
朦胧色彩
时间:
2015-10-18 19:34
D,因为没有break,会向下继续执行。
作者:
斯文阿昊
时间:
2015-10-18 19:54
最喜欢看题了
作者:
0925李超月
时间:
2015-10-18 20:33
D 没有打断循环 继续向下
作者:
迷途老马
时间:
2015-10-18 20:44
选D。没有break的话,程序一直执行到return。
作者:
ksh
时间:
2015-10-18 20:48
穿透了,,结果应该是10吧
作者:
霹雳三口组
时间:
2015-10-18 21:12
执行case2后没有break语句,会继续往下执行,可是case3不符合条件会执行case3里面的表达式吗?迷糊了
作者:
大霉蛋
时间:
2015-10-18 21:13
路过,顶顶
作者:
苯小孩hehe
时间:
2015-10-22 02:05
d
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2