可能會(huì)有一種情況,當(dāng)需要執(zhí)行代碼塊多次的時(shí)候。一般來(lái)說(shuō)語(yǔ)句是按順序執(zhí)行: 一個(gè)函數(shù)中的第一條語(yǔ)句首先執(zhí)行,然后是第二,第三條...等等。
編程語(yǔ)言提供了各種控制結(jié)構(gòu),使更多的復(fù)雜的執(zhí)行路徑。
循環(huán)語(yǔ)句可以讓我們執(zhí)行語(yǔ)句或語(yǔ)句組多次,下面是在大多數(shù)編程語(yǔ)言中的循環(huán)語(yǔ)句的一般形式(流程):

Swift 編程語(yǔ)言提供了以下幾種循環(huán)處理循環(huán)。點(diǎn)擊以下鏈接查看其詳細(xì)信息。
| 循環(huán)類型 | 描述 |
|---|---|
| 這個(gè)循環(huán)執(zhí)行一組語(yǔ)句用于在范圍,序列,集合,或進(jìn)展中的每一項(xiàng) | |
| 執(zhí)行語(yǔ)句序列多次,并簡(jiǎn)寫(xiě)管理循環(huán)變量的代碼 | |
| 重復(fù)的聲明語(yǔ)句或組,當(dāng)給定的條件為真。 它測(cè)試條件在執(zhí)行循環(huán)體之前 | |
| 類似 while 語(yǔ)句,不同之處在于它測(cè)試條件在循環(huán)體的底部 |
循環(huán)控制語(yǔ)句改變其正常的執(zhí)行順序。當(dāng)執(zhí)行離開(kāi)一個(gè)作用域,在該作用域創(chuàng)建的所有自動(dòng)對(duì)象被銷毀。
Swift 支持下列控制語(yǔ)句。點(diǎn)擊以下鏈接查看其詳細(xì)信息。
| 控制語(yǔ)句 | 描述 |
|---|---|
| 這條語(yǔ)句告訴循環(huán)停止正在執(zhí)行的,并在循環(huán)下一次迭代的重新開(kāi)始 | |
| 終止循環(huán)語(yǔ)句并轉(zhuǎn)移執(zhí)行,立即到循環(huán)下面的語(yǔ)句 | |
| fallthrough 聲明模擬快速切換到 C 風(fēng)格切換的行為 |