
if-else 구문
if 조건 {
/* 실행문 */
} else if 조건 {
/* 실행문 */
} else {
/* 실행문 */
}
빠른
기본적으로 사용되는 정수형 값 뿐만 아니라 Swift의 기본형 대부분을 지원하며 다양한 패턴과 활용이 가능합니다(다른 패턴)
명시적으로 중단하지 않아도 자동으로 차단됩니다(작성하려면 폴스루 사용).
switch 비교값 {
case 패턴:
/* 실행 구문 */
default:
/* 실행 구문 */
}
var someInteger: Int = 100
switch someInteger {
case 0:
print("zero")
case 1..<100: // 1 <= < 100
print("1~99")
case 100:
print("100")
case 101...Int.max: // 101 <= <= Intmax
print("over 100")
default:
print("unknown")
} // 100
리본
for item in items {
/* 실행문 */
}
var integers = (1,2,3)
for i in integers {
print(i)
}
var integers = (1:2,3:4,5:6)
//key value 쌍인 튜플
for (x,y) in integers {
print(x,y)
}
하는 동안
while 조건 {
/* 실행문 */
}
반복 – while 구문
do while 과 유사함
repeat {
/* 실행문 */
} while 조건