조건문
if <#condition#> {
<#statements#>
} else if <#condition#> {
<#statements#>
} else {
<#statements#>
}
예시
let someInteger = 100
if someInteger < 100 {
print("100 미만")
} else if someInteger > 100 {
print("100 초과")
} else {
print("100")
} // 100
switch <#value#> {
case <#pattern#>:
<#code#>
default:
<#code#>
}
예시
switch someInteger {
case 0:
print("zero")
case 1..<100:
print("1~99")
case 100:
print("100")
case 101...Int.max:
print("over 100")
default:
print("unknown")
} // 100
// 정수 외의 대부분의 기본 타입을 사용할 수 있습니다
switch "yagom" {
case "jake":
print("jake")
case "mina":
print("mina")
case "yagom":
print("yagom!!")
default:
print("unknown")
} // yagom!!
반복문
for <#item#> in <#items#> {
<#code#>
}
var integers = [1, 2, 3]
let people = ["yagom": 10, "eric": 15, "mike": 12]
for integer in integers {
print(integer)
}
for (name, age) in people {
print("\(name): \(age)")
}
while <#condition#> {
<#code#>
}
while integers.count > 1 {
integers.removeLast()
}
repeat {
<#code#>
} while <#condition#>
repeat {
integers.removeLast()
} while integers.count > 0