Case code:使用 switch、case和fallthrough的 Swift示例代码

关于Case code的问题,在swift sample code中经常遇到, 在下面的代码示例中,我不明白为什么“值 7”被打印而不是“默认”。情况 7,即 x = 7 不满足,因为 x = 6,所以为什么“值 7”被打印而不是被跳过和执行下降到默认?

在的代码示例中,我不明白为什么“值 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")
}
5

x= 6 时,switch 语句找到 6 的case,然后将其“通过”到下一个case而不是默认的。如果您希望 6 的case执行default下的代码,则在11之前删除

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(912)
Win10装哪个欧姆龙编程软件:以编程方式更改 win10幻灯片设置(windows 10 slideshow settings
上一篇
获取网页m3u8:从网页下载 m3u8视频(download m3u8)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(72条)