1、for循环(执行固定次数的操作)
(1)基本数组循环
var a=[1,2,3] for value in a{ print(value) //1 2 3 }
(2)自定义循环次数
for i in 0...4{ print(i) //0 1 2 3 4 }
2、while循环(执行次数未知)
var a=0 var sum=0 while a<10 { sum+=a a+=1 } print(sum) //45
3、中断循环
(1)continue结束本次循环
(2)break结束整个循环
4、if语句(单条件)
(1)if
var a=0 if a==0{ print(0) //0 }
(2)if...else
var a=1 if a==0{ print(0) }else{ print("nil") //nil }
(3)if...else if
var a=1 if a==0{ print(0) }else if a==1{ print(1) //1 }
5、switch语句(多条件)
(1)范围判断
var a=20 switch a{ case 15...20: print("正常") //正常 default: print("nil") }
(2)元组判断
var a=(0,0) switch a{ case (0,0): print("原点") //原点 default: print("nil") }