📜  Swift – Break 语句(1)

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

Swift - Break 语句

在 Swift 中,break 语句用于跳出循环语句或 switch 语句,使程序控制流程进入下一个语句。本篇文章将详细介绍 Swift 中 break 语句的用法。

循环语句中的 break 语句

在 Swift 中,break 语句可以用于跳出 for-in 循环、while 循环和 repeat-while 循环。break 语句会使程序控制流程跳过循环中剩余的语句,进入循环语句外的下一个语句。

for-in 循环中的 break 语句

在 for-in 循环中,break 语句通常用于在找到目标值后中断循环。下面是一个示例:

let numbers = [1, 3, 5, 7, 9]
for number in numbers {
    if number == 7 {
        print("已找到7")
        break
    } else {
        print(number)
    }
}
// 输出结果:
// 1
// 3
// 5
// 已找到7

上面的代码使用 for-in 循环遍历了数组 numbers 中的每个元素,如果元素为 7,则输出"已找到7"并使用 break 中断循环。

while 循环中的 break 语句

在 while 循环中,break 语句通常用于在达到特定条件后中断循环。下面是一个示例:

var count = 1
while count <= 10 {
    if count == 5 {
        print("已到达5")
        break
    } else {
        print(count)
    }
    count += 1
}
// 输出结果:
// 1
// 2
// 3
// 4
// 已到达5

上面的代码使用 while 循环打印数字 1 至 10,如果数字为 5,则输出"已到达5"并使用 break 中断循环。

repeat-while 循环中的 break 语句

在 repeat-while 循环中,break 语句通常用于在达到特定条件后中断循环。与 while 循环不同的是,repeat-while 循环会保证循环体内的语句至少被执行一次。下面是一个示例:

var i = 1
repeat {
    if i == 5 {
        print("已到达5")
        break
    } else {
        print(i)
    }
    i += 1
} while i <= 10
// 输出结果:
// 1
// 2
// 3
// 4
// 已到达5

上面的代码使用 repeat-while 循环打印数字 1 至 10,如果数字为 5,则输出"已到达5"并使用 break 中断循环。

switch 语句中的 break 语句

在 Swift 中,switch 语句可以使用 break 语句来跳出 switch 语句。与循环语句中的 break 语句不同的是,switch 语句中的 break 语句只能用于中断 switch 语句本身,不能用于中断循环语句。下面是一个示例:

let grade = "A"
switch grade {
case "A":
    print("优秀")
    break
case "B":
    print("良好")
case "C":
    print("及格")
default:
    print("不及格")
}
// 输出结果:
// 优秀

上面的代码使用 switch 语句根据评分打印相应的信息。在匹配到"优秀"时,使用 break 中断 switch 语句。

总结

在 Swift 中,break 语句用于跳出循环语句或 switch 语句,使程序控制流程进入下一个语句。在循环语句中可以使用 break 语句来中断循环,而在 switch 语句中可以使用 break 语句来中断 switch 语句。掌握 break 语句的用法可以帮助我们更好地控制程序流程,编写出更灵活高效的代码。