김재호

Swift 기본문법(제어 흐름) 본문

PL

Swift 기본문법(제어 흐름)

Kimjaeho 2025. 6. 26. 13:27

Swift의 제어 흐름은 프로그램의 실행 흐름을 제어하는 구조로, 조건에 따라 코드의 실행을 다르게 하거나 반복적으로 실행할 수 있도록 합니다.

 

✅ 1. 조건문 (Conditionals)

if, else if, else

 

guard

  • 주로 함수나 루프 안에서 조건을 만족하지 않으면 조기 종료할 때 사용합니다.

 

switch

 

  • break가 없어도 자동으로 case별로 빠져나갑니다.
  • fallthrough를 사용하면 다음 case로 넘어갈 수 있습니다.

 

 

✅ 2. 반복문 (Loops)

for-in

  • 배열, 딕셔너리, 범위 등을 순회합니다.

 

while

  • 조건이 true인 동안 계속 반복합니다.

 

repeat-while

  • 무조건 최소 한 번은 코드가 실행됩니다.

 

✅ 3. 흐름 제어 키워드

 

  • break: 반복문 또는 switch문에서 빠져나감
  • continue: 반복문의 다음 반복으로 넘어감
  • fallthrough: switch문에서 다음 case로 이동
  • return: 함수 실행을 종료하고 값을 반환
  • throw: 오류를 던짐 (오류 처리 시 사용)

 

'PL' 카테고리의 다른 글

Swift 기초문법(함수)  (0) 2025.06.26
Swift 기초문법(연산자)  (0) 2025.06.25
Swift 기초문법 (데이터타입)  (0) 2025.06.25