📅  最后修改于: 2023-12-03 15:05:26.116000             🧑  作者: Mango
在 Swift 中,break 语句用于跳出循环语句或 switch 语句,使程序控制流程进入下一个语句。本篇文章将详细介绍 Swift 中 break 语句的用法。
在 Swift 中,break 语句可以用于跳出 for-in 循环、while 循环和 repeat-while 循环。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 语句通常用于在达到特定条件后中断循环。下面是一个示例:
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 语句通常用于在达到特定条件后中断循环。与 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 中断循环。
在 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 语句的用法可以帮助我们更好地控制程序流程,编写出更灵活高效的代码。