📜  Swift 4循环(1)

📅  最后修改于: 2023-12-03 15:35:12.313000             🧑  作者: Mango

Swift 4 循环

什么是循环

循环是编程中常用的重复执行特定任务的结构。Swift 4 提供了多种类型的循环语句,使得编程更为方便。

for 循环

for 循环用于对一个范围、集合或序列中每个元素重复执行一段代码块。

// 使用 for-in 循环迭代一个范围
for index in 0..<5 {
    print("index is \(index)")
}

// 使用 for-in 循环迭代一个数组
let array = ["a", "b", "c", "d", "e"]
for item in array {
    print("item is \(item)")
}

// 使用 for-in 循环迭代一个字典
let dict = ["name": "John",
            "age": 25,
            "gender": "Male"]
for (key, value) in dict {
    print("\(key) is \(value)")
}

// 使用 stride 函数控制步长
for index in stride(from: 0, to: 10, by: 2) {
    print("index is \(index)")
}
while 循环

while 循环用于反复执行一段代码块,直到指定的条件不再为真为止。

// 使用 while 循环反复执行一段代码块
var count = 0
while count < 3 {
    print("count is \(count)")
    count += 1
}
repeat-while 循环

repeat-while 循环与 while 循环类似,不同之处在于即使第一次条件不为真,也会至少执行一次代码块。

// 使用 repeat-while 循环
var index = 0
repeat {
    print("index is \(index)")
    index += 1
} while index < 3
控制循环流程

在循环中,我们常常需要控制流程,包括 break 和 continue 两种操作。

break

break 用于终止当前循环。

// 使用 break 终止循环
for index in 0..<5 {
    if index == 3 {
        break
    }
    print("index is \(index)")
}
continue

continue 用于跳过当前循环,进入下一次循环。

// 使用 continue 跳过循环
for index in 0..<5 {
    if index == 3 {
        continue
    }
    print("index is \(index)")
}
总结

通过本文的介绍,我们了解了 Swift 4 中循环的用法,包括 for 循环、while 循环和 repeat-while 循环。在实际编程中,我们需要根据实际情况选择合适的循环类型,并灵活运用 break 和 continue 控制循环流程。