switch )num {
case 1:
print("1")
break
case 10:
print("10")
break
case 20:
print("20")
break
default:
print("none")
}
for 循環(huán)
OC 風(fēng)格的 for
//普通for循環(huán),和oc中基本一致
for var i=0 ;i<10 ;i++
{
print(i)
}
Swift 特色循環(huán)
//Swift特色循環(huán)
//0..<10 代表一個(gè)區(qū)間范圍 從0開始到9畸裳,包含頭不包含尾
for i in 0..<10
{
print(i)
}
//0...10 代表一個(gè)區(qū)間范圍 從0開始到10缰犁,包含頭又包含尾
for i in 0...10
{
print(i)
}
小結(jié)
Swift 中使用 in 關(guān)鍵字標(biāo)示循環(huán)的范圍
0..<10 表示從0到9
0...10 表示從0到10
注意之間不能出現(xiàn)空格
循環(huán)特殊寫法
// _ 代表忽略,如果不關(guān)心某個(gè)參數(shù)躯畴,不關(guān)心循環(huán)本身的索引民鼓,就可以使用_
//在 Swift 開發(fā)中,_ 使用頻率非常高
for _ in 0..<10
{
print("-----")
}
while 循環(huán)
//Swift中的while循環(huán)和OC差不多蓬抄,而且在開發(fā)中很少使用while
var text = 0
while text < 3
{
print(text)
text++
// text ++ 添加空格報(bào)錯(cuò)
}
//注意在OC中,習(xí)慣在代碼中添加空格夯到,在Swift中添加空格一不小就會(huì)報(bào)錯(cuò)
do...while
Swift 升級(jí)到2.0之后嚷缭,do while 循環(huán)發(fā)生了很大的變化,do while 沒有了do耍贾,因?yàn)?do 被用作捕獲異常了