공부한 것을 바탕으로 간략 정리 하는 글.
반복문이 있어서 수월하게 같은 작업을 처리 할 수 있음. Thanks to loop!
컴퓨터가 잘 할 수 있는 것 중 하나인 반복작업을 수행하는 것.
Swift에서는 두 가지 종류의 loop를 제공함.
For와 While
● for문
for-in은 statements의 사항을 ragne 만큼 반복 함.
공부할 때, 다른건 봐도 너무너무 이해 안됐었는데, 처음으로 이해 했던거라 기억에 남음.
왜인지 모르겠지만 이해하기가 쉬운 것 같음.
range는 작은 -> 큰 (왼쪽 -> 오른쪽) 으로 작성해야 함. 큰 -> 작은 No No.
for |
● while문
while 과 repeat while이 있음
몇회를 반복하는지 아는 for-in과 달리
while, reapet-while 두 구문 모두 condition이 참인 동안 계속해서 반복함.
|
생김새 |
차이 |
while |
while |
condition의 참 거짓을 판별하고 난 뒤 반복 수행 |
repeat while |
repeat { |
condition의 참 거짓은 한번 시도 해본 뒤 반복 함. |
★ while과 reapet-while의 차이
두 구문의 차이가 있는데, 처음엔 외워야 하는 건데 생각했는데,
컴퓨터가 코드를 읽을 때, 위에서 부터 차례 대로 읽으니까, while은 condition을 먼저 읽고 나서 statements를 수행 하고,
repeat-while은 statements를 한번 수행 해 본 뒤에, condition을 판별 하게 된다고 생각함.
무조건 외우기 전에 왜 그런지 생각해보고 이해 하는게 중요 한 것 같다.
★ 무한 루프 (Infinite Loop)에 빠지지 않도록 조건을 잘 작성하자!!
● Loop에 대한 예제 퀴즈 문제 풀어 볼 수 있는 사이트!
각종 반복문에 대한 예제 문제 퀴즈를 풀어 보고 싶다면 이곳으로! (we heart swift)
루프 문제 푸는거 나름 재미 있었음!
'Coding' 카테고리의 다른 글
Swift 함수(Func) +함수와 개발에 관한 개인적인 기억들. (0) | 2017.11.27 |
---|---|
swift 조건문(if, switch) (0) | 2017.11.27 |
Swift 데이터 타입- 컬렉션: 딕서너리(Dictionary) (0) | 2017.11.26 |
Swift 데이터 타입- 컬렉션: 배열(Array) (0) | 2017.11.26 |
Swift UIAlertController 만들기 (0) | 2017.11.26 |