Swift之for循环

前面学完了switch,接着来看看for循环。

func demo() {
    //传统的for,在swift3.0被取消
    for var i = 0, i < 10; i += 1 {

}
    //i++/++i从swift3.0被取消
    //i += 1
    //i++ 会多一个临时变量,i++大多数程序员使用/ ++i C++ C 程序员使用
    //科普
    //
    //num = i++
    //
    //等价代码
    //temp = i
    //num = temp
    //i = temp + 1
    //
    //num = ++i
    //等价代码
    //i = i+1
    //num = i
}

下面的才是正确的姿势:

 /**
 空格大法 swift对语法要求非常严,尤其是空格
 
 @property (nonatomic,copy) NSString* name;
 @property (nonatomic,copy) NSString * name;
 */
func demo1() {
    //变量i在[0,5)循环
    for i in 0..<5 {
        print(i)
    }
    
    print("_________")
    
    //从变量[0,5]循环
    for i in 0...5 {
        print(i)
    }
    
     print("_________")
    //提示:范围定义是一个固定的格式,一定注意空格
    // CountableRange
    let r1 = 0..<5
    print(r1)
    //CountableClosedRange
    let r2 = 0...5
    print(r2    
}
 ///反序遍历
func demo2() {
    //reversed反转
    for i in (0..<10).reversed() {
        print(i)
    }
}

总结

以上就是简单的for循环的写法,比较简单。

你可能感兴趣的:(Swift之for循环)