日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Swift的控制转移语句-- fallthrough语句

發布時間:2025/7/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Swift的控制转移语句-- fallthrough语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

?

fallthrough是貫通語句,只能使用在switch語句中。為了 錯誤的發生,Swift中的switch 語句case分支不能貫通,即 行完一個case分支 跳出switch語句。?但是凡事都有例外,如果你的算法真的要多個case分支貫通,也可以使用fallthrough語句。

??1 | ?let integer = 5

??2 | ?var desc = "The number \(integer) is"

??3 | ?switch integer {

??4 | ?case 2, 3, 5, 7, 11, 13, 17, 19:

??5 | ?????desc += " a prime number, and also"

??6 | ?????fallthrough

??7 | ?default:

??8 | ?????desc += " an integer."

??9 | ?}

運行結果:

The number 5 is a prime number, and also an integer.?

例子中聲明了一個名為desc的String型變量并分派一個初始值。然后函數用switch匹配integer的值。如果integer的值符合素數列表中的一項,最后的desc會增加一段字符,注意數字都是素數。然后用fallthrough關鍵字讓代碼“掉到”default里。default的代碼中再額外的給字符串添加些描述,最后switch結束。

如果integer不跟素數表中任何一項匹配,那根本就不會匹配switch的第一個case。這里面沒有其他的case,因此integer直接進入default容器。fallthrough就是為了貫穿case分支而設的。

?

?

?

轉載于:https://my.oschina.net/u/2971691/blog/883087

總結

以上是生活随笔為你收集整理的Swift的控制转移语句-- fallthrough语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。