2022. 6. 13. 10:57ㆍswift
Break
-반복문 혹은 Switch 구문에서 사용되는 'Break'.
-반복문에서 사용되면 즉시 반복문을 종료하게 만드는 역할.
-Switch 구문에서 사용되면 특정한 case를 충족할 시 종료하게 만드는 역할.
e.x 1. 제어 전달문 Break
for num in 0...8 {
if num % 2 == 0 {
break <---- break는 for문을 탈출할 때 쓰고, return은 함수를 탈출할 때 사용한다.
}
print(num)
}
1 : num 으로 0부터 8까지의 수가 하나 씩 들어가게 되는 for ~ in 구문.
2 : 0이 처음으로 들어가게 되고 내부 실행구문인 if를 만나게 된다.
3 : '0 % 2 == 0' 의 조건을 만족하게 되어 내부 실행구문으로 들어가 break 를 만나게 된다.
4 : for ~ in 구문 즉시 탈출. 아무것도 출력 되지 않고 끝나는 반복문.
Continue
- Continue 는 구문 아래에 있는 실행 구문들을 건너뛰고 다음 반복을 시작하게 해주는 역할을 한다.
- Continue 뜻 자체가 '계속하다' 라는 뜻임을 잘 기억하자.
e.x. Continue
for num in 0...8 {
if num % 2 == 0 {
continue
}
print(num) // 결과 : 1, 3, 5, 7
}
1 : num 으로 0부터 8까지의 수가 하나 씩 들어가게 되는 for ~ in 구문.
2 : 0이 처음으로 들어가게 되고 내부 실행구문인 if를 만나게 된다.
3 : '0 % 2 == 0' 의 조건을 만족하게 되어 내부 실행구문으로 들어가 continue 를 만나게 된다.
4 : 여기서 continue의 뜻은 '계속해서 밑으로 내려가세요' 가 아니라 '나(continue)를 만났으니 다시 돌아가서 하던 반복 이어서 계속하세요' 가 되는 것이다.
5 : 그렇게 다음 num으로 1이 들어가서 if문을 만나 '1 % 2 == 0' 의 조건을 평가하게 되는데, 조건이 false 이므로 if문의 내용을 수행하지 않고 아래의 'print(num)' 을 수행한다.
6 : 이런 식으로 2부터 8까지 반복되어 결국 이 반복문은 홀수인 1,3,5,7 을 출력하게 되며 반복문이 종료된다.
'swift' 카테고리의 다른 글
API 파헤치기[2] (JSON, data파싱) (0) | 2022.06.15 |
---|---|
API 파헤치기[1] (API, REST, parameter) (0) | 2022.06.15 |
연산자란? (0) | 2022.06.13 |
변수, 상수에 대하여 (0) | 2022.06.13 |
테이블 뷰에 관하여 (0) | 2022.06.13 |