一、Swift支持的流程结构
- 循环结构 for、for-in、while、do-while
- 选择结构 if、switch
这些语句后面一定要跟上大括号{ }
二、跟C语言对比
- 用法基本一样的有:for、while、do-while、if
- 需要关注的是for-in和switch
三、for - in
- for-in和范围运算符
for i in 1...3 {
print(i)
}
//按顺序从范围中取值赋值给i,第取1次值,就执行1次循环体
//范围的长度就是循环体执行的次数 - 如果不需要用到范围中的值,可以用下划线—进行忽略
for _ in 1...4 {
print("*********")
} for _ in 1...2 { for _ in 1...3 { print("做俯卧撑") } print("休息一次") }
- 标签 - 使用标签的其中1个作用,可以用于明确指定退出哪个循环
//做2组俯卧撑,第组3个,做完一组就休息一会
group :
for _ in 1...2 {
for item in 1...3 {
print("做1个俯卧撑")
if item ==2 {
break group
}
}
print("休息一次")
}