欢迎您阅读 Mastering Swift 基础教程,本文我们将介绍 Swift 中的变量、常量和数据类型。如果你尚未安装 Xcode 和配置 Swift 开发环境,请您先阅读这篇文章。
接下来,我们启动 Xcode,然后选择 "File" > "New" > "Playground"。创建一个新的 Playground 并命名为 "ConditionalsAndLoops"。
if...else
if-else 语句是一种常见的条件控制结构,用于根据条件的真假执行不同的代码块。
Swift Code
TypeScript Code
if...else if...else
if...else if...else 语句允许您按顺序处理多个条件。
Swift Code
TypeScript Code
switch
switch 语句是一种用于处理多个可能情况的流程控制结构。在 Swift 中,switch 语句可以用于处理各种数据类型,包括整数、浮点数、字符串 等。
Swift Code
相比 JavaScript 和 TypeScript,在 Swift case 分支中,无需使用 break 跳出分支。
TypeScript Code
for-in
for-in 语句用于遍历集合(如数组、字典或范围)的循环结构。
Swift Code
在以上代码中,1...5 是一个闭区间运算符,表示一个包括从 1 到 5 的整数范围。这个范围包括 1 和 5 两个端点。
TypeScript Code
在 Swift 中 for-in 循环还支持 where 子句,它可以更好地控制循环代码何时执行。
Swift Code
while
while 语句是一种用于创建循环的控制流结构,只要给定条件为真,就会反复执行一段代码块。
Swift Code
TypeScript Code
repeat-while
repeat-while 语句是一种循环结构,类似于 while 循环,不同之处在于 repeat-while 会先执行一次代码块,然后在满足条件的情况下重复执行。
Swift Code
以上代码中,repeat-while 循环会先执行一次代码块,然后检查条件 count <= 5 是否仍然为真。只要条件为真,就会重复执行代码块。这确保了至少会执行一次,即使条件一开始就不满足。
在 TypeScript 中,目前并没有对应于 Swift 中 repeat-while 的语法。但可以通过 do-while 循环来实现类似的功能。
TypeScript Code
本文我们介绍了 Swift 中 if/else, else if, switch 和 loops 语句等相关的知识。通过与 TypeScript 语法的对比,希望能帮助您更好地理解 Swift 的相关特性。