// ViewController.swift
// 009-for循環
//
// Created by 莊壯勇 on 2018/1/3.
// Copyright © 2018年 Personal. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
demo2()
}
// 反序遍歷
func demo2() {
for i in (0..<10).reversed() {
print(i)
}
}
/**
空格大法 Swift 對語法要求非常嚴, 尤其是空格
*/
func demo1() {
//變量 i在 [0,5)循環
for i in 0..<5 {
print(i)
}
print("------")
for i in 0...5 {
print(i)
}
print("------")
// 提示: 範圍定義是一個固定的格式,一定注意空格
// CountableRange<Int>
let r1 = 0..<5
print(r1)
// CountableClosedRange<Int>
let r2 = 0...5
print(r2)
}
// MARK: - 傳統的for循環已經被取消
func demo() {
// 傳統的for,在swift 被取消
// i++ / ++i 從swift3.0 被取消
// i += 1
// 科普:
// num = i++
// 等價代碼
// temp = i
// num = temp
// i = temp + 1
//
// num = ++i
// 等價代碼
// i = i + 1
// num = i
// for var i = 0;i < 10; i += 1{
//
// }
}
}