02-流程控制

if-else

let age = 4
if age >= 22 {
    print("Get married")
} else if age >= 18 {
    print("Being a adult")
} else if age >= 7 {
    print("Go to school")
} else {
    print("Jusr a child")
}
  • if后面的条件可以省略小括号
  • 条件后面的大括号不可以省略
    注:if后面的条件只能是Bool类型


while

var num = 5
while num > 0 {
    print("num is \(num)")
    num -= 1
} // 打印了5次

var num = -1

repeat {
    print("num is \(num)")
} while num > 0 // 打印了一次
  • repeat-while相当于C语言中的do-while
  • 这里不用num--,是因为从Swift3开始,去除了自增(++)、自减(--)运算符

for

for-区间运算符用在数组上

区间类型

带间隔的区间值

switch

fallthrough

switch注意点


复合条件

区间匹配、元组匹配

值绑定

where

标签语句

  • 加上标签outer


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容