在的代码示例中,我不明白为什么“值 7”被打印而不是“默认”。情况 7,即 x = 7 不满足,因为 x = 6,所以为什么“值 7”被打印而不是被跳过和执行下降到默认?
let x = 6
switch x {
case 0...5:
println("0 through 5")
case 6:
fallthrough
case 7:
println("Value 7")
default:
println("Default")
}
当x
= 6 时,switch 语句找到 6 的case
,然后将其“通过”到下一个case而不是默认的。如果您希望 6 的case
执行default
下的代码,则在11之前删除
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(72条)