조건문은 코드를 분기시켜 실행하게끔 함.
크게 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은 전체 제어문(조건문, 반복문)을 즉각 중지시킴
}