제어전달문??
Control Transfer Statements - 말 그대로 흐름을 제어하는 구문임
제어전달문에서는 무엇을 종료하고 무엇을 실행할 것인지 파악하는게 중요함
제어 전달문은 여러가지 있지만 그중 break, continue에 대해 알아보려함
1. break
2.continue
3. fallthrough
4.throw
5.return
break statements
- 현재 실행중인 문장을 중지하고 다음 문장을 실행함 (제어를 전달함)
- 반복문(for in, while 문), switch문에서 사용
- 문장이 중첩되어 있을시 가장 인접한 문장을 중지함
a가 2로 case1...10에 해당함
1에서 10은 다출력해버렷!을 출력하고
조건문 짝수가 맞으면 break를 실행하여 switch문은 종료됨
a가 홀수일 경우에는 조건문을 지나쳐 출력까지 하는 것을 볼 수 있음
j가 2일때 break문으로 제어하여 가장 인접한 반복문이 종료됨.
i 1증가 후 반복문 실행됨
Continue Statements
- 반복문(for in , while)에서 사용
- 가장 인접한 문장의 반복을 중지하고 다음 반복을 실행함
index의 값이 짝수이면 현재 반복을 중지하고 index의 값+1인 다음 반복을 실행함
for문은 10번 반복 하지만 출력은 5번만 반복함
'Swift랑 친해지기 > Swift문법정리' 카테고리의 다른 글
[Swift] Optionals (옵셔널) (2) | 2022.08.01 |
---|---|
(Swift) Labeled Statements (문장 제어) (0) | 2022.08.01 |
(Swift) 반복문 (0) | 2022.07.29 |
[Swift] 연산자 (Operator) (0) | 2022.07.28 |
[Swift] 단락평가 (Short-circuit Evaluation) (0) | 2022.07.27 |