📜  Swift——循环中的控制语句(1)

📅  最后修改于: 2023-12-03 14:47:48.132000             🧑  作者: Mango

Swift——循环中的控制语句

Swift 是一种现代化且强大的编程语言,它提供了多种控制语句来帮助程序员在循环中控制代码的流程。本文章将介绍 Swift 中的循环控制语句,包括 for-in 循环,while 循环以及 repeat-while 循环。

for-in 循环

for-in 循环用于遍历一个范围、序列或者集合中的元素。它可以遍历数组、字典、字符串以及其他类型的序列。下面是一个遍历数组的示例:

let numbers = [1, 2, 3, 4, 5]
for number in numbers {
    print(number)
}

此代码将遍历数组 numbers 中的每个元素,并将其打印到控制台上。

除了遍历数组,for-in 循环还可以用来遍历字典的键值对:

let capitals = ["France": "Paris", "Italy": "Rome", "Japan": "Tokyo"]
for (country, capital) in capitals {
    print("The capital of \(country) is \(capital).")
}

此代码将遍历字典 capitals 中的键值对,并打印每个国家和其对应的首都。

while 循环

while 循环会重复执行一段代码块,直到给定的条件表达式为 false 为止。下面是一个简单的示例:

var count = 0
while count < 5 {
    print(count)
    count += 1
}

此代码将打印出从 0 到 4 的数字。

repeat-while 循环

repeat-while 循环与 while 循环类似,但它会先执行一次代码块,然后再检查条件是否为 true。只要条件为 true,循环就会继续执行。下面是一个示例:

var count = 0
repeat {
    print(count)
    count += 1
} while count < 5

此代码将与之前的示例产生相同的输出。

控制循环流程

在循环中,还可以使用 breakcontinue 语句来控制流程。

  • break 语句用于结束整个循环,立即跳出循环的执行。
  • continue 语句用于结束当前循环的迭代,然后继续下一次迭代。

下面是一个使用 breakcontinue 的示例:

var numbers = [1, 2, 3, 4, 5]
for number in numbers {
    if number == 3 {
        continue
    }
    if number == 4 {
        break
    }
    print(number)
}

此代码将打印出 1 和 2,然后跳过 3,结束循环。

总之,Swift 中的循环控制语句为程序员提供了一系列强大的工具来处理不同类型的循环需求。使用这些语句,你可以轻松地遍历数组、字典等数据结构,同时灵活地控制循环的流程。