Swift랑 친해지기/Swift문법정리

[Swift] 제어전달문 (break, continue)

데브킹덕 2022. 8. 1. 15:59

제어전달문??

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번만 반복함