当输入是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;
}
#笔试题目##Java#
全部评论
switch的执行,会那小括号表达式的值去匹配case,找到了对应的case了,就会执行里面的代码,没有碰到break,就会产生穿透效果,往后执行,直到碰到break/return或者到方法的最后"}"结束本次switch;如果没有匹配到对应的case,就会从上到下开始执行,直到碰到break/return或者到方法的最后"}"结束本次switch
点赞 回复
分享
发布于 2019-04-27 23:54
联想
校招火热招聘中
官网直投
10吧 没有break,会一直算下去
点赞 回复
分享
发布于 2019-04-25 17:00
10
点赞 回复
分享
发布于 2019-04-25 17:00

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务