조건문이란?
주어진 조건에 따라서 어플리케이션을 다르게 동작하도록 하는 것을 말한다.
조건문 구문
-
if 사용법 if 조건문1 { 실행구문 } else if 조건문2 { 실행구문 } else { 실행구문 } 예시
let animal = "cat" if animal == "dog" { print("강아지") } else if animal == "cat" { print("고양이") } else { print("모름") }
if 구문은 위처럼 사용하게 되는데 조건이 많다면 if-else if-else 방식으로 여러 조건을 사용할 수 있다. 필요하지 않다면 else-if, else는 생략해도 된다.
-
switch 사용법 switch 조건대상 { case 조건1: 실행구문 case 조건2: 실행구문 default: 실행구문 } case는 조건을 검사하기 위함이고 default는 모든 조건에 해당하지 않았을 때 실행된다. 예시
let color = "green" switch color { case "red": print("빨강") case "blue": print("파랑") case "green": print("초록") default: print("모름") }
switch 구문은 위처럼 사용하게 되는데 여러가지 조건을 검사하기 위해 사용된다.
let temperature = 30
switch temperature {
case -20...9:
print("겨울")
case 10...14:
print("가을")
case 15...25:
print("봄")
case 26...35:
print("여름")
default:
print("이상기온")
}
switch 구문에서 범위 연산자를 사용한 예시.