// Playground - noun: a place where people can play
import UIKit
// For-In 循环
// 1 遍历数字区间
for index in 1...5 {
println("\(index) times 5 is \(index)")
}
// 2 遍历数组
let names = ["Anna", "Alex", "Brain", "Jack"]
for name in names {
println("hello, \(name)")
}
// 3 遍历字典
let numberOfLegs = ["spider" : 8, "ant" : 6, "cat" : 4]
for (name, legCount) in numberOfLegs {
println("\(name) has \(legCount) legs")
}
// 4 遍历字符
for character in "hello" {
println(character)
}
// For 循环
for var index = 0; index < 3; index++ {
println("index is \(index)")
}
// While do-while
var i = 0
do {
i++
} while (i < 3)
while (i < 5) {
i++
}
// 条件语句 Conditional Statements
var temperatureInFahrenheit = 30
if temperatureInFahrenheit <= 32 {
println("It's very cold")
}
switch temperatureInFahrenheit {
case 1...20:
println("1...20")
case 23, 30:
println("come here")
fallthrough // 默认不会进入下一个判断,加上这个关键字可以让匹配直接进入下一个
default:
println("default")
break // 跳出switch
}
var somePoint = (1, 1)
switch somePoint {
case let (x, y) where x == y:
println("equal")
default:
break
}