Swift编程

Swift 里进行控制转移

2020-01-21  本文已影响0人  码农UP2U

今天是放假的第一天,在家简单的打扫了卫生,休息了休息。本来过年应该是很愉快很惬意的事情,无奈由于最近的环境所致,让人稍感压抑。

还是继续学习 极客时间张杰 老师的 Swift 课程。

控制转移

在 Swift 中常用的控制转移的关键字有以下五个,目前介绍了前面的三个。

continue

break

fallthrough

语句标签

代码示例

代码示例如下:

// 隐式贯穿
// 输出 the first letter of alphabet
//     the second letter of alphabet
let char: Character = "a"

switch char {
case "a":
    print("the first letter of alphabet")
    // 隐式贯穿,case "b" 也会被执行
    fallthrough
case "b":
    print("the second letter of alphabet")
case "z":
    print("the last letter of alphabet")
default:
    print("other letter")
}


// 语句标签
// 输出 45
var number = 10

whileLoop: while number > 0 {
    switch number {
    case 9:
        print("9")
    case 10:
        var sum = 0
        for index in 1...10 {
            sum += index
            if index == 9 {
                print(sum)
                break whileLoop
            }
        }
    default:
        break
    }
    
    number -= 1
}

forA: for i in 1...5 {
    for j in 1...5 {
        print("\(i), \(j)")
        if i == 2 {
            break forA
        }
        if j == 3 {
            continue forA
        }
    }
    print("lalala")
}

print("finish")


我的微信公众号:“码农UP2U”
上一篇下一篇

猜你喜欢

热点阅读