if 조건 {
/* 실행 구문 */
} else if 조건 {
/* 실행 구문 */
} else {
/* 실행 구문 */
}
switch 비교값 {
case 패턴:
/* 실행 구문 */
default:
/* 실행 구문 */
}
예시)
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 "rin" {
case "jake":
print("jake")
case "mina":
print("mina")
case "rin":
print("rin!!")
default:
print("unknown")
}
var integers = [1, 2, 3]
let people = ["rin": 10, "eric": 15, "mike": 12]
for integer in integers {
print(integer)
}
// Dictionary의 item은 key와 value로 구성된 튜플 타입입니다
for (name, age) in people {
print("\(name): \(age)")
}
while integers.count > 1 {
integers.removeLast()
}
repeat {
integers.removeLast()
} while integers.count > 0