Swift学习24:如何在Swift里面进行控制转移

张建 lol

控制转移

  • continue

  • break

  • fallthrough

  • return

  • throw

continue

  • continue 告诉我不再继续当前循环遍历了,再次从头开始下一次遍历

break

  • break 会立即结束整个控制流语句,即跳出整个循环

fallthrough

  • 你确定要贯穿行为,你可以在 switch 每个 case 末尾 使用 fallthrough 关键字
1
2
3
4
5
6
7
8
9
10
let num = 5
var des = "the num \(num) is"
switch num {
case 2,3,5,7:
des += "a prime number"
fallthrough
default:
des += " also a int"
}
print(des)

语句标签

  • 可以用 k 来给循环语句或条件语句做标记。

  • 配合 breakcontinue 来结束被标记的语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var num = 10
whileLoop: while num > 0 {
switch num {
case 9:
print("9")
case 10:
var sum = 0
for i in 0...10 {
sum += i
if i == 9 {
print(sum)
break whileLoop
}
}
default:
print("default")
}
num -= 1
}

  • Post title:Swift学习24:如何在Swift里面进行控制转移
  • Post author:张建
  • Create time:2023-02-23 21:35:34
  • Post link:https://redefine.ohevan.com/2023/02/23/Swift课程/Swift学习24:如何在Swift里面进行控制转移/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
On this page
Swift学习24:如何在Swift里面进行控制转移