swicth循环在swift中少了“ break”,会自动跳出循环,“default”是一要加的,下面是swicth循环中广义匹配用法
// 匹配区间
let grade = -10;
switch grade {
case 85...100:
print("优秀")
case 70...84:
print("良好")
case 60...69:
print("合格")
case 0...59:
print("不合格")
default:
print("不是成绩")
// 可以匹配元组,元组可以是区间,也可以是通配符
let opint = (20, 20)
switch opint {
case (0, 0):
print("坐标原点")
case (_ , 0):
print("在x轴")
case (0...30,0...30):
print("在0~30范围内")
default:
print("其他")