Swift 3 if for logic
Swift 3
From swift 3, legacy way to write for loop is prohibited(Compile Error)
For
Use range
for index in 1...5 { print("\(index) times.") }
Use range but no need to use var
for _ in 1...5 { }
We cannot use following way(Error)
for var index=1; index < 4; index++ { print("\(index)") }
Use count for Array
let names = ["Chika", "You", "Riko"] print(names.count) for i in 0..< names.count { print("\(i+1) : \(names[i])") }
Get data but you don't use
let names = ["Chika", "You", "Riko"] for _ in names { print("test") }
Use data
let names = ["Chika", "You", "Riko"] for var name in names { print(name) }
if
let i = 3 if i < 3 { print("less") } if i <= 3 { } else if (i == 5) { } else { }
repeat-while
While
var index2 = 0 while index2 < 5 { index2 += 1 print(index2) }
Repeat while
var rep = 0 repeat { rep+=1 } while rep < 1
swift
let numbers = 3 switch numbers { case 1, 2: print("1, 2") case 3,4,5: print("3,4,5") default: print("") }