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") }