美文网首页iOS DeveloperiOS 开发
04Swift : if语句\while循环\for循环

04Swift : if语句\while循环\for循环

作者: 高俊 | 来源:发表于2016-02-29 22:18 被阅读71次

    1 if语句

    var age1: Int = 10
    
    var age2: Int = 20
    
    var max:Int
    max = age2;
    
    if age1 > age2
    {
        max = age1
    }
    print(max)
    
    if age1 > age2
    {
        max = age1
    }else
    {
        max = age2
    }
    
    var Score = 99
    if Score > 90
    {
        print("优秀")
    }else if Score > 60
    {
        print("良好")
    }else{
        print("不给力啊")
    }
    

    输出结果:

    Snip20160229_2.png

    if 条件表达式 {指令} if 条件表达式 {指令} else {指令}

    • if 之后的小括号可以省略
    • 只能以bool作为条件语句
    • 如果不只一条件指令 if 后面的大括号不能省略

    2 while循环

    var i:Int = 0
    
    var sum:Int = 0
    
    while (i <= 10)
    {
        sum = i++
    }
    
    //这两个应该都可以的
    print(sum)
    
    print("\(sum)")
    
    var i1:Int = 0
    
    var sum1:Int = 0
    
    while i1 <= 20
    {
        sum1 = i1++
    }
    
    print(sum1)
    
    print("\(sum1)")
    
     // do while 的使用方法
    var i2:Int = 0
    var sum2:Int = 0
    repeat{
    
        sum2 = i2++
    }while(i2 <= 10)
    print(sum2)
    
    var i3:Int = 0
    var sum3:Int = 0
    
    repeat{
    
        sum3 = i3++
    }while i3 <= 10
    print(sum3)
    

    while

    • while后面的小括号可以省略
    • 只可以以bool作为条件语句
    • 如果不止一条指令 while后面的大括号不可以省略

    do while

    • Swift2.0 之后变为repeat while , do 用于扑捉异常
    • while后面的小括号可以省略
    • 只可以以bool作为条件语句
    • 如果不止一条指令do后面的大括号不可以省略

    3 for循环

    //第一种
    var sum:Int = 0
    
    for var i = 0 ; i <= 10 ; i++
    {
        sum++
    }
    print(sum)
    
    //第二种
    var sum1:Int = 0
    
    var i1 = 0
    
    for ; i1 <= 12 ; i1++
    {
        sum1++
    }
    
    print(sum1)
    
    
    //第三种
    var sum3:Int = 0
    
    var i3:Int = 0
    
    for ; i3 <= 13;
    {
        sum3++
    
        i3++
    }
    
    print(sum3)
    
    
    //第四种
    var sum2:Int = 0
    var i2:Int = 0
    
    for ; ;
    {
        sum2 = i2++
    
        i2++
    
        if i2 < 10
        {
            break
        }
    
    }
    
     print(sum2)
    
    
    //for in循环
    
    //一般用于遍历区间或者集合
    
    
    //第一种
    var sum4:Int = 0
    
    for i4 in 1...10
    {
        sum4 += i4
    }
    
    print(sum4)
    
    
    //第二种
    for dict in ["name":"gaojun", "age":20]
    {
        print(dict)
    }
    
    //第三种
    for (key, value) in ["name":"jack", "age":21]
    {
        print("\(key) = \(value)")
    
    }
    

    输出结果:

    Snip20160229_4.png

    上面的for ; ; 为一个死循环

    • for后面的三个参数都可以省略, 如果省略, 循环保持语句, 那么默认为真
    • for后面的小括号可以省略
    • 如果不止一条指令, 后面的大括号不可以省略

    作者说

    今天的就只更新这么多, 以后的估计代码会多一点, 文字少一点, 见谅哈!!!

    相关文章

      网友评论

        本文标题:04Swift : if语句\while循环\for循环

        本文链接:https://www.haomeiwen.com/subject/cgjgkttx.html