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


给定代码:


第三行将输出什么?

A.value=6

B.value=8

C.value=3

D.value=4

解答

正确答案是 B

没有break,从case 4开始一直执行到最后,j自加3次变成了4,结果返回8

C 6条回复 评论
Ys

草率了,没注意break

发表于 2020-10-16 12:33:13
0 0
linshuo

草率了,选了6

发表于 2020-10-16 11:06:56
0 0
NullPointE

test。。

发表于 2019-03-25 19:58:21
0 0
科幻恐怖迷

这题主要考察的就是switch的穿透,所以每次看到switch语句,一定要慎重,慎重,再慎重!这种题不是不会做,就是没仔细看。

发表于 2018-10-11 20:17:52
0 0
丶_丶

X值为4,当传入时,进入case 4 J++之后,没有BREAK关键字,所以继续顺序执行,讲 5 和default都执行完 J的值也为4  所以结果为8

发表于 2018-10-11 20:17:39
0 0
小拿8504

不加break的话,switch会从第一次进入case语句的地方,一直向下执行完。

发表于 2018-10-11 20:17:25
0 0