您当前的位置: 首页 >  swift

Swift中if与switch语句使用一例

发布时间:2016-08-17 09:13:04 ,浏览量:0

在Swift中相同的条件处理有if和switch两个语句,我们如何取舍呢?

一种情况下我们只在乎x是否在一个范围内,但并不关心x是否穷尽!换句话说不关心在满足范围条件的其他情况下,此时我们可以考虑用if而不是switch.

我们先来看一下用switch的情况:

let x = 100 switch x{ case 0...50: print("small") case 51...100: print("middle") default: print("other size")
}

说句题外话,我们可以将default子句换为如下代码,作用是一样的:

case let other: print("other size")

但是在上面这个例子中,我并不关心other size这种情况,但我在switch中还是不得不考虑到所有情况啊!

这是如果用if来写的话,就会简单很多:

let x = 100 if case 0...50=x{ print("small")
}else if case 51...100=x{ print("middle")
}

是不是清爽了不少呢!? 就是这样了,这就是本猫要阐明的观点喽,谢谢观赏 ;]

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    105962博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0491s