gpt4 book ai didi

java - 为什么 java 中的 "switch"检查的情况比需要的多?

转载 作者:行者123 更新时间:2023-11-29 07:57:10 25 4
gpt4 key购买 nike

<分区>

我已经在 stackoverflow 中搜索了关于这个问题的原因,为什么 switch 在找到匹配的案例后没有中断。

例如,我写了一些模拟骰子的代码。对于每一次 throw ,我都会出于统计原因进行计数(一,... = int)。

switch (actualThrow) {
case (1): one++;
case (2): two++;
case (3): three++;
case (4): four++;
case (5): five++;
case (6): six++;
}

确实知道,如果我的抛出是 3 ( Why do we need break after case statements? ),那么 case(3)-case(6) 将被检查,并且将通过插入 break 来阻止;,但是我想明白,为什么明明下面的case看似被check了,却执行了,虽然条件不满足。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com