'iOS프로그래밍기초(21-2학기)한성현교수 강의 내용 변형 및 요약'
기본 switch-case문
switch-case
var value = 3
switch value
{
case 0:
print("영")
case 1:
print("일")
case 2:
print("이")
case 3:
print("삼") //3
case 4:
print("사")
default:
print("4이상")
}
switch-case문 결합하기
여러 가지 다른 경우에 대해서 동일한 코드를 실행해야 할 경우
var value = 19
var days : Int = 0
days = value
switch value
{
case 1,3,5,7,8,10,12:
print("\(days)월은 31일 까지입니다")
case 4,6,9,11:
print("\(days)월은 30일 입니다")
case 2:
print("\(days)월은 28 , 29일 입니다")
default:
print("월을 잘못 입력하셨습니다.")
}
switch - case문 사용하여 bmi문 만들기
let weight = 80.0
let height = 178.0
let bmi = weight / (height*height*0.0001)
var cho = ""
switch bmi
{
case 0..<18.5:
cho = "저체중"
case 18.5..<25:
cho = "정상"
case 25..<30:
cho = "비만"
case 30..<40:
cho = "고도비만"
default:
cho = "초고도비만"
}
print("당신의 bmi = \(bmi), 따라서 당신의 몸 상태는 \(cho) 입니다")
switch-case에서 where절 사용하기
var cho = 24
let jo = 1
switch cho
{
case 0..<10 where jo % 2 == 1:
print("어린 남자아이 입니다")
case 11..<20 where jo % 2 == 1:
print("10대 남자학생 입니다.")
case 21..<30 where jo % 2 == 1:
print("20대 남성입니다.")
default:
print("30대 이상의 남성입니다.")
}
fallthrough문을 사용
fallthrough문을 사용하면 다음 프린트 문장까지 출력한다.
var value = 4
switch value
{
case 4:
print("4")
fallthrough
case 5:
print("5")
fallthrough
case 6:
print("6")
fallthrough
default:
print(value)
}
'iOS_Swift > 2021 강의실습' 카테고리의 다른 글
함수 사용 (수업 실습) (0) | 2021.09.24 |
---|---|
배열 사용 (수업 실습) (0) | 2021.09.24 |
guard문 사용 (0) | 2021.09.24 |
optional, for in, if else 사용(수업 실습) (0) | 2021.09.17 |
데이터 타입, Tuple (0) | 2021.09.08 |