For loops
뒤의 …에 들어오는 값 만큼 반복문 실행
뒤의 …에는 string형태도 들어올 수 있지만 array형태로 들어와야함.
앞의 …에는 _로 써도 됨.
for … in … {
Code
}
let count = 1…10
for number in count {
print(“\(number)”)
}
While loops
while … {
Code
}
…에 들어오는 조건이 참일 경우에 반복해서 {}안의 코드를 실행
Repeat loops
repeat {
Code
} while …
…이 true면 repeat 안의 코드를 반복.
…이 false여도 한 번 실행된 후 중지.
Exiting loops
loop안에 break를 이용하여 loop을 빠져나올 수 있음.
Exiting multiple loops
loop안에 loop이 있는 경우 break로 모든 loop을 빠져나올 수 없음. 이때 바깥 loop에 outerLoop: 과 같이 이름을 붙여 이 loop을 break 해주면 됨.
Skipping items
skip할 때 continue를 이용하면 다음 loop으로.
Infinite loops
while 뒤에 true를 쓰면 항상 참이므로 무한루프가 만들어짐.
break를 이용하여 빠져나올 수 있음.