校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > switch、default
题目

下面的方法,当输入为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;
}

A.0

B.2

C.4

D.10

解答

正确答案是 D

没有break,发生case穿透现象,程序会继续向下执行,直到遇到break或者结束switch语句的大括号为止。

C 3条回复 评论
咳咳咳

简历居然还能这样写

发表于 2022-09-26 23:00:00
0 0
南城以北是片海

这道题套路也太多了,一不小心就中了陷阱

发表于 2021-09-12 15:00:00
0 0
维他狂热爱好者

大厂不捞双非

发表于 2021-09-09 17:55:00
0 0