关闭

Swift 控制流

145人阅读 评论(0) 收藏 举报
分类:

// 控制流包含 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)
        // 注释: 使用..<范围不包含上界,如果想包含的话需要要使用...


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Swift 学习之二十一:?和 !(详解)

Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值, 也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:
  • woaifen3344
  • woaifen3344
  • 2014-06-12 14:38
  • 30603

Swift 下开启warning提示方法

Swift 下开启warning提示方法OC中可以通过#warning方法来提醒自己将来需要注意的地方,但是在目前Xcode版本中没有这样的功能产生黄色警告这时候就需要我们自己手动去让Xcode产生这...
  • ZJJeffery
  • ZJJeffery
  • 2015-05-11 21:21
  • 2077

Swift成为主流语言的10个理由

是时候使用易入手又全面的Swif语言为iOS和mac OS X做应用开发了。 虽然编程语言不会那么容易消逝,但坚持衰落范例的开发小组正在这么做。如果你正为移动设备开发应用程序,并且你还没有研究Swi...
  • BaiHuaXiu123
  • BaiHuaXiu123
  • 2016-05-24 22:42
  • 3456

Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)

// // ViewController.swift // JieUITapGestureRecognizer // // Created by jiezhang on 14-10-4. // ...
  • jwzhangjie
  • jwzhangjie
  • 2014-10-16 14:42
  • 29973

swift -类的定义及使用

// // main.swift // ClassDemo-06 // import Foundation println("Hello, World!") //类的定义 Person 名...
  • u012701023
  • u012701023
  • 2015-08-14 08:06
  • 2074

图形的绘制(包括线段 圆形 矩形等) swift编写

今天看了一下视频 主要将图形的绘制,首先打开main.storyboard 在其中选择view 为其添加文件myview 继承自uiview 随后为view关连文件  因为是在main.storybo...
  • qq_31214097
  • qq_31214097
  • 2015-11-13 18:15
  • 1993

swift 中“?”和“!”区别以及相关用法

swift中?和!的区别
  • u013302606
  • u013302606
  • 2016-11-02 17:29
  • 1996

Swift的74个常用内置函数介绍

Swift包含了74个内置函数,但在 The Swift Programming Langage 一书中只介绍了其中的7个,其它的都没有在文档中体现。 这篇文章列举出了所有的Swift库函数。文...
  • banma2008
  • banma2008
  • 2015-06-04 14:01
  • 1329

swift开发网络篇—利用NSURLSession 发送GET和POST请求

说明:本文示例代码发送的请求均为http请求,需要对info.plist文件进行配置。如何配置,请参考https://github.com/HanGangAndHanMeimei/iOS9Adapta...
  • ABCD2686529828
  • ABCD2686529828
  • 2016-05-05 15:54
  • 5851

Swift—文本框(UILabel)详解

//声明全局的label1,“:”代表label1是UILabel的一个对象     var label1 : UILabel!          override func viewDidLo...
  • wwc455634698
  • wwc455634698
  • 2016-09-20 10:11
  • 984
    个人资料
    • 访问:42698次
    • 积分:1333
    • 等级:
    • 排名:千里之外
    • 原创:89篇
    • 转载:13篇
    • 译文:1篇
    • 评论:0条
    文章分类