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