Swift,迴圈及判斷

kimingw發表於2017-09-13

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

 

相關文章