- 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 - fall through 语句
- 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 - while 循环
在 Swift 编程语言中,while 循环语句会重复执行指定的语句,只要给定的条件为真。条件对于 while 循环至关重要,它可以防止循环变成无限循环。因此,始终检查 while 循环中的条件。
while 循环的关键点在于循环可能永远不会运行。当条件被测试且结果为假时,循环体将被跳过,并且将执行 while 循环之后的第一个语句。
语法
while 循环的语法如下:
while condition { statement(s) }
这里statement(s) 可以是单个语句或语句块。condition 可以是任何表达式。循环在条件为真时迭代。当条件变为假时,程序控制权将传递到循环后紧随其后的行。
流程图
以下流程图将显示 while 循环的工作原理:
示例
以下 Swift 程序使用比较运算符 < 将变量 index 的值与 20 进行比较。当 index 的值小于 20 时,while 循环继续执行紧随其后的代码块,一旦 index 的值变为等于 20,它就会退出。
import Foundation var index = 10 // Here the loop continues executing until the index is less than 20 while index < 20 { print( "Value of index is \(index)") index = index + 1 }
输出
它将产生以下输出:
执行上述代码时,将产生以下结果:
Value of index is 10 Value of index is 11 Value of index is 12 Value of index is 13 Value of index is 14 Value of index is 15 Value of index is 16 Value of index is 17 Value of index is 18 Value of index is 19
示例
使用 while 循环查找总和的 Swift 程序。
import Foundation var sum = 0 var num = 1 // Here the loop continues executing until num is less than equal to 9 while num <= 9 { sum += num num += 1 } print("Sum of numbers from 1 to 9 is: \(sum)")
输出
它将产生以下输出:
执行上述代码时,将产生以下结果:
Sum of numbers from 1 to 9 is: 45
广告