Swift - break 语句



Swift break 语句

Swift 中的break语句用于提前终止控制流语句。或者可以说,它用于在达到最终结论之前根据特定条件终止循环。break 语句可与 – 一起使用。

  • 循环语句
  • switch 语句

语法

以下是 break 语句的语法:

break

流程图

下图显示了 break 语句的工作方式:

Break Statement

Swift break 语句与循环

break 语句通常与循环一起使用。在循环中,当 break 条件为真时,循环会立即终止迭代,控制权将返回到循环后紧跟的语句。break 语句可以用于 for-in 循环、while 循环和嵌套循环中。如果使用嵌套循环(即一个循环在另一个循环内),则 break 语句将停止执行最内层的循环,并开始执行代码块后面的下一行代码。

示例

Swift 程序演示如何在 for-in 循环中使用 break 语句。

import Foundation

print("Numbers:")
for x in 1...5 {
   if x == 3 {
    
      // When x is equal to 3 the loop will terminate
      break
   }
   print(x)
}

输出

它将产生以下输出:

Numbers:
1
2

示例

Swift 程序演示如何在嵌套循环中使用 break 语句。

import Foundation

// Outer loop 
for x in 1...6 {

   // Inner loop
   for y in 1...5 {
      if y == 4 {
        
         // When y = 4 terminate the inner loops
         break
      }
      print("(\(x), \(y))")
   }
}

输出

它将产生以下输出:

(1, 1)
(1, 2)
(1, 3)
(2, 1)
(2, 2)
(2, 3)
(3, 1)
(3, 2)
(3, 3)
(4, 1)
(4, 2)
(4, 3)
(5, 1)
(5, 2)
(5, 3)
(6, 1)
(6, 2)
(6, 3)

示例

Swift 程序演示如何在 while 循环中使用 break 语句。

import Foundation

var x = 2

while true {
   print("Current value of x: \(x)")
    
   if x == 8 {
      print("Loop ends because x is equal to 8.")
      break
   }
   x += 1
}

输出

它将产生以下输出:

Current value of x: 2
Current value of x: 3
Current value of x: 4
Current value of x: 5
Current value of x: 6
Current value of x: 7
Current value of x: 8
Loop ends because x is equal to 8.

Swift break 语句与 switch 语句

也可以在 switch 语句中使用 break 语句,以便在匹配特定 case 后终止 switch 代码块,并将控制权转移到 switch 代码块后的下一条语句。switch 中的所有 case 都必须使用 break 语句显式终止。

默认情况下,Swift 不会贯穿到下一个 case,但是,如果需要,可以使用贯穿语句。

示例

Swift 程序演示如何在 switch 语句中使用 break 语句。

import Foundation

let color = "Blue"

switch color {

   case "Blue", "Black", "Brown":
      print("Dark colors")
       
      // Using break statement to break the switch statement
      break  
   case "baby pink", "Blush", "Peach":
      print("Pastel Colors")
   default:
      print("Invalid Color")
}

输出

它将产生以下输出:

Dark colors
广告