[Swift] 조건문
조건문
주어진 조건에 따라 다르게 동작하도록 하는 것
swift에는 if, switch, guard의 세가지 종류가 있음
if 문
- 사용법
if 조건식 {
실행할 구문
} else if 조건식 2 {
조건식 2를 만족할 때 실행할 구문
} else {
만족하지 않으면 해당 구문 실행
}
- 예시
func feedAnimal (animal : String) {
if animal == "dog" {
print("강아지 사료주기")
} else if animal == "cat" {
print("고양이 사료주기")
} else {
print("해당하는 동물 사료가 없음")
}
}
feedAnimal(animal: "cat") // 고양이 사료주기
feedAnimal(animal: "pig") // 해당하는 동물 사료가 없음
switch 문
- 사용법
switch 비교대상 {
case 패턴1:
패턴1 일치할 때 실행되는 구문
case 패턴2, 패턴3
패턴2, 3이 일치할 때 실행되는 구문
default :
어느 비교 패턴과도 일치하지 않을 때 실행되는 구문
}
- 예시
func findColor(color : String) {
switch color {
case "blue" :
print("파란색입니다.")
case "green" :
print("초록색입니다.")
case "yellow" :
print("노란색입니다.")
default :
print("찾는 색상이 없습니다.")
}
}
findColor(color: "blue") // 파란색입니다.
findColor(color: "yellow") // 노란색입니다.
// 범위 지정 (...키워드(!!!!편리하다))
func getSeasons (temp : Int) -> String {
switch temp {
case -20...9:
return "겨울 입니다."
case 10...14:
return "가을 입니다."
case 15...25:
return "봄 입니다."
case 26...35:
return "여름 입니다."
default:
return "이상 기후입니다."
}
}
getSeasons(temp: 20) // "봄 입니다."
getSeasons(temp: 200) // "이상 기후입니다."
Author And Source
이 문제에 관하여([Swift] 조건문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@daeseongkim/Swift-조건문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)