for-in, while, repeat-whilefor 루프 상수 in 순회 대상 {
// 실행할 구문
}루프 상수는 구문이 반복될 때마다 순회 대상에 포함하는 아이템을 넘겨 받아 저장하여 실행 블록 내에 실행할 수 있도록 하며, 실행 블록 내부에서만 사용 가능하다. 순회 대상에는 set, dictionary, array, 범위 데이터, 문자열 같은 타입의 변수가 사용된다.
// 범위 데이터를 순회 대상으로 이용한 for-in
for i in 1...4 {
print(i)
}
print("")
// 배열을 순회 대상으로 이용한 for-in
let array = [1, 2, 3, 4, 5]
for i in array {
print(i)
}
while 조건식 {
// 실행할 구문
}반환값은 반드시 Bool 타압이어야 한다!
var number = 5
while number < 10 {
number += 1
print(number)
}
repeat {
// 실행할 구문
} while 조건식조건식에 따라 반복이 실행되긴 하지만 적어도 한번은 반드시 구문이 실행된다!
var x = 6
repeat {
x += 2
} while x < 5
print(x)
repeat-while 구문은... 다른 프로그래밍 언어에서 배웠던 do-while 구문과 비슷한 것 같당..