if 문은 if 명령어만 단독으로 사용할 수 도 있고, else, else if 와 함께 사용도 가능합니다. if 명령어는 조건을 지정하고 해당 조건이 true라면 선택한 코드를 실행하는 용도로 사용됩니다.
먼저 if 문의 기본적인 구조를 살펴보겠습니다.
if _condition_ { _statement_ }
if 문은 if + condition + { statement(코드블럭) } 으로 이루어져 있으며 condition 위치에는 조건문(boolean)만 올 수 있다는 특징을 가지고 있습니다.
if 문 예시
let num = 100
if num == 100 {
print("num is 100")
}
위의 if 사용 예시를 풀어보자면 먼저 가장 윗줄에 num 이라는 이름의 상수(let)를 선언하고 이에 100을 대입했고,
아랫줄에서 if 를 이용하여 num 이 100 이라면 "num is 100" 이라는 문자열을 출력하도록 했습니다.
즉 if 는 condition 위치에 온 조건문이 참일경우 이어지는 코드블럭(대괄호 안의 내용)을 실행합니다.
if 는 else, else if와 함께 사용되는 경우가 많은데요 else if는 if 문 안에서 if 의 condition이 아닌 또 다른 조건값과 이에 대한 실행값을 만들 수 있으며 else는 위 조건들에 해당하지 않는 나머지를 의미합니다.
예시코드를 보면
if num >= 0 {
print ("num is integer")
if num % 2 == 1 {
print ("홀수입니다.")
}else if num % 2 == 0 {
print ("짝수입니다.")
}
}else {
print ("음수입니다.")
}
보시면 두 번째 if문은 num 이 홀수 이면 "홀수입니다." 라는 문구를 그리고 else if 는 num 이 짝수 라면 "짝수입니다." 라는 문구를 출력하도록 되어 있습니다.
그리고 마지막으로 else를 통해서 나머지 값들에 대해 "음수입니다." 라는 문구가 출력되도록 되어 있습니다.
즉 else if는 if 문 안에서 새로운 조건과 이에대한 결과값을 상정할 수 있으며 else는 모든 조건들의 나머지에 대한 결과값을 출력합니다.
✅