iOS

[iOS] 2025.02.07 조건문 이해하기

ioskkt 2025. 2. 7. 14:30

*오늘도 Online Swift Playground는 먹통이라 Swift Fiddle 이용.

*실제로 Xcode에서 어떻게 돌아가는지 눈으로 보고싶음..

조건문 이해하기

 

1. if - else 문

특정조건이 참이되면 실행되고, 거짓이면 다른 코드가 실행됨.

단순한 조건을 확인할 때 주로 사용됨.(두 가지 경우를 나누어 처리할 때)

 

  • 예시 코드

let temperature = 30

if temperature > 25 {

print("더운 날씨입니다.")

} else {

print("시원한 날씨입니다.")

}

 

 

2. else if 문

여러 개의 조건을 순차적으로 검사할 때.

조건이 여러 개, 우선순위에 따라 차례로 검사할 때.

 

  • 예시 코드
let score = 85
if score >= 90 {
print("A 등급입니다!")
} else if score >= 80
{ print("B 등급입니다!")
} else {
print("더 노력하세요!")

 

}

 

3. switch 문

여러 경우의 고정된 값을 비교해야 할 때.

비교할 값이 많아질 경우, if else, else if 문 보다 코드가 깔끔해지고 가독성이 높아짐.

* 스펠링 정확히 적고, 들여쓰기 부분 신경 쓰기.

* :(콜론) 을 빼고도 돌려봤는데 에러가 났음.

조건문 실습하기

 

문제 1 : 나이에 따른 영화 관람 가능 여부

  • 사용자가 입력한 나이에 따라 영화 관람 가능 여부를 출력하세요.

조건

  • 나이가 19세 이상이면 "청소년 관람 불가 영화를 볼 수 있습니다." 출력
  • 나이가 13세 이상이면 "일반 영화는 볼 수 있지만 청소년 관람 불가 영화는 볼 수 없습니다." 출력
  • 그 외에는 "보호자 동반이 필요합니다." 출력

 

문제 2 : 시험 점수에 따른 학점 부여

  • 시험 점수를 입력하면 A, B, C, D, F 학점을 출력하세요.

조건

  • 90점 이상 -> A 학점
  • 80점 이상 -> B 학점
  • 70점 이상 -> C학점
  • 60점 이상 -> D학점
  • 60점 미만 -> F학점