본문 바로가기

DEV/Swift

[Swift] Conditional Statement (조건문)

조건문은 코드를 분기시켜 실행하게끔 함.

크게 if-else문과 switch-case문이 있음.

 

if [비교연산] { [코드] }  //비교 후 조건이 참일 경우 내부 코드 실행

else if [비교연산] { [코드] }  //위의 조건에 부합하지 않는다면 다음 조건 비교

else { [코드] }  //위의 어떠한 조건에도 해당되지 않을 때 실행되는 코드 삽입

 

switch [비교대상] {

case [조건1]:

  [코드]

case [조건2]:

  [코드]

}

 

var year = 2021

if year >= 2022 {
    print("Future")
}
else if year < 0  {
    print("BC")
}
else {
    print("AD")
}

switch year {
case 2021:    //기본적으로 이 조건에 해당되면 코드 실행 후 조건문 자체가 끝나고 빠져나옴
    year -= 3
    fallthrough //fallthrough는 다음 조건도 확인함
case 2018:
    print("Year 2018")
default:    //switch 조건문은 반드시 default가 존재해야 함
    print("Not 2018, 2021")
    break   //break은 전체 제어문(조건문, 반복문)을 즉각 중지시킴
}