首页 > 试题广场 >

请输出最终内容

[单选题]
 int i = 3;
String result = new String();
switch (i) {
case 1:
result = result + "him ";
case 2:
result = result + "her ";
case 3:
result = result + "it ";
default:
result = result + "me ";
}
System.out.println(result);


请给出最终输出内容。
  • it me
  • him her it me
  • him her
  • me
选择
发表于 2020-03-01 23:01:42 回复(0)
没有break,会产生穿透,从满足条件的case开始执行到底
发表于 2020-05-01 22:01:16 回复(0)
根据switch()括号里的值,进行匹配,走相应的case。case没有break就继续往下走
发表于 2019-11-06 17:57:54 回复(1)
因为没有 break;所以不会跳出,他会一直顺序执行完
发表于 2019-02-20 16:45:57 回复(0)
没有break;会向下穿透,执行default
如果有break就会跳出,不执行以下程序
属于分支结构的一种,先判断条件,再选择执行代码块
发表于 2021-05-22 22:23:18 回复(0)

switch穿透

发表于 2019-08-28 21:26:43 回复(0)
i等于3找到case3,然后由于没有break.后面的default也会执行
发表于 2019-08-21 12:43:43 回复(1)
权威来了,MC枫少认为此题应该加个选项。
你既然System.out.println了,都println了,name输出结果不应该是:
it
me
println都不换行的么???
这才是正解,人间正道是沧桑
发表于 2022-06-11 16:01:37 回复(1)
是不是只有我一个人没注意到break, 凭借感觉选的 A 😂
发表于 2021-07-30 14:18:15 回复(0)
1、没有break;会向下穿透,执行default
2、如果有break就会跳出,不执行以下程序
3、switch .. case 属于分支结构的一种,先判断条件,再选择执行代码块
因此先匹配到对应位置 3 处 输出 it, 因为没有break,故继续向下执行

发表于 2021-06-15 10:29:22 回复(0)
从3开始执行,没有break就继续执行
发表于 2020-02-28 12:36:27 回复(0)
记错了,不是1、2、3的执行,而是从3开始执行
发表于 2019-12-02 09:50:14 回复(0)
没有break,穿透
发表于 2023-09-20 16:23:43 回复(0)
break
编辑于 2024-04-11 14:20:34 回复(0)
没有break 会穿透 一直往下走 
发表于 2023-08-22 02:16:04 回复(0)
没有break就会从执行处一直执行下去
发表于 2023-06-10 09:41:26 回复(0)
妈的,我这还忘记了没有break,会产生穿透,从满足条件的case开始执行到底
编辑于 2023-04-23 21:52:25 回复(0)
switch是一个选择结构语句,switch后面是一个常量 执行switch语句后,在{}里找与switch后常量匹配的case 随后执行case下面的语句,正常来说到此结束通过break跳出switch结构。但是上题没有break 所以会在找到第一个匹配的case之后一直执行到default结束
发表于 2023-02-20 20:37:37 回复(0)
没break
发表于 2022-08-02 08:38:12 回复(0)
没有break,就会从满足条件的case开始执行到末尾,包含default
发表于 2022-07-08 13:21:09 回复(0)