Swift 控制流

来源:互联网 发布:java递归算法方程式 编辑:程序博客网 时间:2024/05/17 05:03


for a in 1...5 {
    println("\(a) X 5 \(a * 5)")
}






let cs = 3
let bs = 10
var ts = 1
for _ in 1...bs {
    ts *= bs
}






let names = ["aa","bb","dd","cc"]
for name in names {
    println(name)
}






let zd = ["a":1,"b":2,"c":3]
for (x,y) in zd {
    println(x,y)
}






var index: Int
for index=0; index<=5; ++index {
    println(index)
}








var i = 0
while (i < 3) {
    println(i)
    i++
}






var aaa = 1


do {
    println("i = \(aaa)")
    aaa = aaa+1
} while(aaa < 10)




let fff = 10


if fff < 10 {
    println("xiao")
} else if fff > 5 {
    println("da")
}else {
    println("dengyu")
}




var ddaa = 1


switch ( ddaa ){
case 0:
    println("one")
case 1:
    println("tow")
default:
    println("w")
}




var bbbbb = 10


switch ( bbbbb ) {
case 1...5:
    println("1-5")
case 5...10:
    println("5-10")
default:
    println("wu")
}




var str = (0,2)


switch (str) {
case (0...5,1...5):
    println("111")
case (1...5,2...5):
    println("222")
default:
    println("333")
}
0 0
原创粉丝点击