//
// 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{
//
// }
}
}
// 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{
//
// }
}
}