Swift 控制流

// 控制流包含 if switch for in while repeat-while
        // 1.fot in 遍历数组
        let individualScores = [77, 11, 12, 45, 111]
        var teamScore = 0
        for value in individualScores {
            if value > teamScore {
                teamScore = value
                print(teamScore)
            }
        }
        // 2.for in 遍历字典
        let numbers = ["OM1": [1, 2, 3, 4],
                       "OM2": [5, 6, 7, 8],
                       "OM3": [9, 10, 11, 12]]
        var largest = 0
        for (key, values) in numbers {
            for value in values {
                if value > largest {
                    largest = value
                    print(largest)
                    print(key)
                }
            }
        }
        
        // if let
        // optionalName 为 nil, 括号中的代码将不会被执行
        let optionalName: String? = "xiaoMing"
        var greeting = "Hello"
        if let name = optionalName {
            greeting = "Hello, \(name)"
            print(greeting)
        }
        // switch
        let gather = "red"
        switch gather {
        case "blcak":
            print ("This is a \(gather)")
        case "red":
            print ("This is a \(gather)")
        default:
            print("Didn't find")
        }
        // while
        var n = 2
        while n < 120 {
            n = n * 2
        }
        print(n)
        // repeat while
        var m = 2
        repeat {
           m = m * 2
        } while m < 120
        // 注释: 此时While 与 repeat While 的效果相同
        
        // 范围标识
        var count = 0
        for z in 0..<6 {
            count += z
        }
        print(count)
        
        var count2 = 0
        for var i = 0; i < 6; ++i {
            count2 += i
        }
        print(count2)
        // 注释: 使用..<范围不包含上界,如果想包含的话需要要使用...


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28379951/article/details/52382100
个人分类: swift
想对作者说点什么? 我来说一句

Swift视频教程:控制流 do-while循环

2015年08月26日 75.16MB 下载

Swift视频教程:控制流 for循环

2015年08月26日 34.96MB 下载

Swift视频教程:控制流 标签语句

2015年08月26日 63.42MB 下载

没有更多推荐了,返回首页

不良信息举报

Swift 控制流

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭