0
我知道它,但我不知道这一点,因为使用SonarQube(代码Analizer)我读:开关说明:每个情况下都必须有断线吗?
当执行时没有明确地在开关盒月底结束,则继续执行以下情况的陈述。 虽然这有时是故意的,但它往往是一个导致意想不到的行为的错误。
所以..我想不出一个真正的场景,你有意这样做。任何示例家伙?
谢谢你的时间!
问候。
我知道它,但我不知道这一点,因为使用SonarQube(代码Analizer)我读:开关说明:每个情况下都必须有断线吗?
当执行时没有明确地在开关盒月底结束,则继续执行以下情况的陈述。 虽然这有时是故意的,但它往往是一个导致意想不到的行为的错误。
所以..我想不出一个真正的场景,你有意这样做。任何示例家伙?
谢谢你的时间!
问候。
如果您希望对多个案例采取相同的行动,而无需为每个案例编写相同(重复)的代码,则您可以使用这种贯穿行为。
switch (foo) {
case 1: printf("just one\n"); /* matches 1 only */
break;
case 2: printf("a couple\n"); /* matches 2 only */
break;
case 3:
case 4:
case 5: printf("a few\n"); /* matches for 3, 4, 5 */
break;
case 6:
case 7:
case 8:
case 9: printf("several\n"); /* matches for 6, 7, 8, 9 */
break;
default: printf("a lot\n"); /* matches anything else */
break;
}
感谢您的回答..我只是想要一个真实的场景。但现在我明白了!对不起,现在o_o咖啡太多了 –