[Swift] 조건문 if / switch

Dzeko·2021년 7월 14일

Swift 기본

목록 보기
7/20
post-thumbnail

if문

기본형태는 js와 동일

if (조건문) {
  expression
}

조건문의 ()는 생략 가능
조건문은 무조건 Bool 타입만 가능하다.

*** js에서는 값이 있다면 true로 인식을 했지만 스위프트는 아니다

switch문

var value = 0
switch (value)
{
case 0:
  실행문 1
case 1:
  실행문 2
case 2:
  실행문 3
default:
  어디에도 걸리지 않을 시 실행될 문
}

value를 가지고 돌다가 case에 걸리는 경우 break가 없더라도 자동으로 빠져나오게 된다.
case 실행문을 시행한 후에도 자동으로 빠져나오지 않고 다음 case를 돌려면 fallthrough를 넣어주면 됨

var value = 0
switch (value)
{
case 0:
  실행문 1
  fallthrough
case 1:
  실행문 2
  fallthrough
case 2:
  실행문 3
  fallthrough
default:
  어디에도 걸리지 않을 시 실행될 문
}

매우 한정적인 값(ex. enum의 case 등)이 비교값이 아닌 한 default 구문은 반드시 작성해야 합니다.

0개의 댓글