Swift - continue 語句



continue 語句旨在用於迴圈內部,跳過迴圈塊內的程式碼並處理下一個迭代。藉助 continue 語句,我們可以根據給定條件繞過迴圈內部存在的某些迭代的剩餘程式碼。

對於 for 迴圈,continue 語句會導致迴圈的條件測試和增量部分執行。對於 while 和 do...while 迴圈,continue 語句會導致程式控制傳遞到條件測試。

語法

以下是 continue 語句的語法:

continue

流程圖

以下流程圖將顯示 continue 語句的工作原理:

Continue Statement

示例

Swift 程式演示 continue 語句的使用。

import Foundation

let nums = [30, 2, 14, 7, 19, 11, 13, 10]

// Loop to print even numbers
for n in nums {
   if n % 2 != 0 {
    
      // Skip the code for odd numbers
      continue
   }

   // It will execute only for even numbers
   print("Even Number: \(n)")
}

輸出

它將產生以下輸出:

Even Number: 30
Even Number: 2
Even Number: 14
Even Number: 10

示例

Swift 程式使用 continue 語句跳過給定陣列中的 -4。

import Foundation

let arr = [11, 12, 23, -4, 88, 92, 34, 2]

for x in arr {
   if x == -4 {
    
      // When x = -4, skip the rest of the loop  
      continue
   }
   print("Value: \(x)")
}

輸出

它將產生以下輸出:

Value: 11
Value: 12
Value: 23
Value: 88
Value: 92
Value: 34
Value: 2

示例

Swift 程式使用 continue 語句跳過長度超過 5 個字元的城市名稱。

import Foundation

let city = ["Delhi", "Mumbai", "Jaipur", "Pune", "Goa"]

for x in city {
   if x.count > 5 {
    
      // Skip those cities whose word count is more than 5 characters 
      continue
   }
   print("City names: \(x)")
}

輸出

City names: Delhi
City names: Pune
City names: Goa
廣告