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
广告