前面學完了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<Int>
let r1 = 0..<5
print(r1)
//CountableClosedRange<Int>
let r2 = 0...5
print(r2
}
///反序遍歷
func demo2() {
//reversed反轉
for i in (0..<10).reversed() {
print(i)
}
}
總結
以上就是簡單的for循環的寫法,比較簡單。