본문 바로가기

Swift

Swift 정리 : guard문

gaurd문 - 표현식이 거짓일 경우 실행

guard<불리언 표현식>else {

// 표현식이 거짓일경우에 실행될 코드

<코드블록을 빠져 나갈 구문>

}

// 표현식이 참일 경우에 실행되는 코드는 이곳에 위치

 

 

guard문은기본적으로 특정 조건에 맞지 않을 경우에 현재의 함수나 반복문에서빠져 나갈 수 있도록하는 ‘조기 출구(early exit)’ 전략을 제공

예시 - 이렇게 gaurd문을 사용하지는 않으므로 흐름만 파악

var x = 1

while true {

  guard x < 7 else { break }//조건(x<7)이 거짓일 때 실행(break)

  print(x) //1 2 3 4 5 6, 조건(x<7)이 참일 때 실행

  x = x + 1

}

 

'Swift' 카테고리의 다른 글

Swift 정리 - where절  (0) 2022.10.04
Swift 정리 : switch-case문  (1) 2022.10.04
Swift 정리 : 제어문  (0) 2022.09.27
Swift 정리 : Nil-Coalescing Operator(Nil합병연산자)  (0) 2022.09.27
Swift 정리 : 연산자  (0) 2022.09.27