- Swift 教程
- Swift - 首页
- Swift - 概述
- Swift - 环境
- Swift - 基本语法
- Swift - 变量
- Swift - 常量
- Swift - 字面量
- Swift - 注释
- Swift 运算符
- Swift - 运算符
- Swift - 算术运算符
- Swift - 比较运算符
- Swift - 逻辑运算符
- Swift - 赋值运算符
- Swift - 位运算符
- Swift - 其他运算符
- Swift 高级运算符
- Swift - 运算符重载
- Swift - 算术溢出运算符
- Swift - 恒等运算符
- Swift - 范围运算符
- Swift 数据类型
- Swift - 数据类型
- Swift - 整数
- Swift - 浮点数
- Swift - Double
- Swift - 布尔值
- Swift - 字符串
- Swift - 字符
- Swift - 类型别名
- Swift - 可选值
- Swift - 元组
- Swift - 断言和前提条件
- Swift 控制流
- Swift - 决策
- Swift - if 语句
- Swift - if...else if...else 语句
- Swift - if-else 语句
- Swift - 嵌套 if 语句
- Swift - switch 语句
- Swift - 循环
- Swift - for in 循环
- Swift - while 循环
- Swift - repeat...while 循环
- Swift - continue 语句
- Swift - break 语句
- Swift - 穿透语句
- Swift 集合
- Swift - 数组
- Swift - 集合
- Swift - 字典
- Swift 函数
- Swift - 函数
- Swift - 嵌套函数
- Swift - 函数重载
- Swift - 递归
- Swift - 高阶函数
- Swift 闭包
- Swift - 闭包
- Swift - 转义和非转义闭包
- Swift - 自动闭包
- Swift 面向对象编程
- Swift - 枚举
- Swift - 结构体
- Swift - 类
- Swift - 属性
- Swift - 方法
- Swift - 下标
- Swift - 继承
- Swift - 重写
- Swift - 初始化
- Swift - 析构
- Swift 高级特性
- Swift - ARC 概述
- Swift - 可选链
- Swift - 错误处理
- Swift - 并发
- Swift - 类型转换
- Swift - 嵌套类型
- Swift - 扩展
- Swift - 协议
- Swift - 泛型
- Swift - 访问控制
- Swift - 函数与方法
- Swift - SwiftyJSON
- Swift - 单例类
- Swift 随机数
- Swift 不透明类型和装箱类型
- Swift 有用资源
- Swift - 在线编译
- Swift - 快速指南
- Swift - 有用资源
- Swift - 讨论
Swift - break 语句
Swift break 语句
Swift 中的break语句用于提前终止控制流语句。或者可以说,它用于在达到最终结论之前根据特定条件终止循环。break 语句可与 – 一起使用。
- 循环语句
- switch 语句
语法
以下是 break 语句的语法:
break
流程图
下图显示了 break 语句的工作方式:
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
广告