Swift-5-流程控制

// 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

}

 

你可能感兴趣的:(swift)