본문 바로가기
Coding

Swift 반복문 (For, While)

by BlissBless 2017. 11. 26.

공부한 것을 바탕으로 간략 정리 하는 글.

반복문이 있어서 수월하게 같은 작업을 처리 할 수 있음. Thanks to loop!



컴퓨터가 잘 할 수 있는 것 중 하나인 반복작업을 수행하는 것.

Swift에서는 두 가지 종류의 loop를 제공함.


For와 While



● for문

for-in은 statements의 사항을 ragne 만큼 반복 함.

공부할 때, 다른건 봐도 너무너무 이해 안됐었는데, 처음으로 이해 했던거라 기억에 남음.


왜인지 모르겠지만 이해하기가 쉬운 것 같음.


range는 작은 -> 큰 (왼쪽 -> 오른쪽) 으로 작성해야 함. 큰 -> 작은 No No.



for value in range {
statements
}




● while문

while repeat while이 있음

몇회를 반복하는지 아는 for-in과 달리

while, reapet-while 두 구문 모두 condition이 참인 동안 계속해서 반복함.


 

생김새

차이 

while 

 

while condition {
statements
}


condition의 참 거짓을 판별하고 난 뒤

반복 수행 

 repeat while

 

repeat {
statements
} while condition


condition의 참 거짓은 한번 시도 해본 뒤

반복 함.


★ while과 reapet-while의 차이

두 구문의 차이가 있는데, 처음엔 외워야 하는 건데 생각했는데,

컴퓨터가 코드를 읽을 때, 위에서 부터 차례 대로 읽으니까, while은 condition을 먼저 읽고 나서  statements를 수행 하고,

repeat-while은 statements를 한번 수행 해 본 뒤에, condition을 판별 하게 된다고 생각함.


무조건 외우기 전에 왜 그런지 생각해보고 이해 하는게 중요 한 것 같다.



★ 무한 루프 (Infinite Loop)에 빠지지 않도록 조건을 잘 작성하자!!



● Loop에 대한 예제 퀴즈 문제 풀어 볼 수 있는 사이트!

각종 반복문에 대한 예제 문제 퀴즈를 풀어 보고 싶다면 이곳으로! (we heart swift)

루프 문제 푸는거 나름 재미 있었음!