Swift

[Swift]흐름 제어 구문 - 제어 전달문

느려도천천히 2021. 12. 19. 18:06

[Swift]흐름 제어 구문 - 조건문참고 해주세요!!

제어전달문

코드의 한 부분에서 다른 부분으로 제어 흐름을 전달하여 코드가 실행되는 순서를 변경해주는 구문입니다
제어 전달문은 총 4가지가 있습니다.
1)break
2)continue
3)fallthrough
4)return

break

swith구문에서 실행 흐름이나 반복 실행 중인 루프를 조건식의 결과에 상관없이 즉각적으로 종료하는데 사용
if문 내에서도 조건을 충족할 시, 미리 종료할 수 있다.

for row in 0...5 {
    if row > 2 {
        break
    }
      print(row) //결과: 0/1/2
}

continue

위에 break문과 달리 구문 아래에 있는 실행 구문들을 건너뛰고 다음 반복을 시작하는 역할입니다
coutinue이후에 실행할 구문이 남았더라도 실행하지 않는 것은 break와 비슷하지만, 완전히 종료시키지 것은 아니다

for row in 0...5 {
    if row < 2 {
        continue
    }
    print(row) //결과: 3/4/5
}

fallthrough, return

fallthrough-> switch구문의 흐름을 제어할 때, 다른 구문으로 일치된 case블록의 실행을 다음 case블록으로 전달할 때 사용
return -> 함수와 메소드에서 사용되는 구문으로, 함수와 메소드 내에서 값을 반환하면서 실행을 종료하거나 단순히 코드의 실행을 종료하는 역할(추 후에 자세히 설명할 예정)

'Swift' 카테고리의 다른 글

[Swift]집단 자료형 - 집합(Set)  (0) 2021.12.21
[Swift]집단 자료형 - 배열(Array)  (0) 2021.12.20
[Swift]흐름 제어 구문 - 조건문  (0) 2021.12.19
[Swift]흐름 제어 구문 - 반복문  (0) 2021.12.17
[Swift]연산자  (0) 2021.12.16