switch
let number = 300
switch number {
case 100 :
print("백", "number = \(number)", separator: ", ")
case 200 :
print("이백", "number = \(number)", separator: ", ")
case 300 :
print("삼백", "number = \(number)", separator: ", ")
case 400 :
print("사백", "number = \(number)", separator: ", ")
case 500 :
print("오백", "number = \(number)", separator: ", ")
case 600, 700, 800, 900 :
print("육백, 칠백, 팔백, 구백", "number = \(number)", separator: ", ")
case 1000...2000 :
print("1000 ~ 2000", "number = \(number)", separator: ", ")
default :
print("숫자", "number = \(number)", separator: ", ")
} // result : 육백, 칠백, 팔백, 구백, 700
let number = 700
switch number {
case 100 :
print("백", "number = \(number)", separator: ", ")
case 200 :
print("이백", "number = \(number)", separator: ", ")
case 300 :
print("삼백", "number = \(number)", separator: ", ")
case 400 :
print("사백", "number = \(number)", separator: ", ")
case 500 :
print("오백", "number = \(number)", separator: ", ")
case 600, 700, 800, 900 :
print("육백, 칠백, 팔백, 구백", "number = \(number)", separator: ", ")
case 1000...2000 :
print("1000 ~ 2000", "number = \(number)", separator: ", ")
default :
print("숫자", "number = \(number)", separator: ", ")
} // result : 육백, 칠백, 팔백, 구백, 700
let number = 2000
switch number {
case 100 :
print("백", "number = \(number)", separator: ", ")
case 200 :
print("이백", "number = \(number)", separator: ", ")
case 300 :
print("삼백", "number = \(number)", separator: ", ")
case 400 :
print("사백", "number = \(number)", separator: ", ")
case 500 :
print("오백", "number = \(number)", separator: ", ")
case 600, 700, 800, 900 :
print("육백, 칠백, 팔백, 구백", "number = \(number)", separator: ", ")
case 1000...2000 :
print("1000 ~ 2000", "number = \(number)", separator: ", ")
default :
print("숫자", "number = \(number)", separator: ", ")
} // result : 육백, 칠백, 팔백, 구백, 700