加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift中if与switch语句使用一例

发布时间:2020-12-14 06:48:05 所属栏目:百科 来源:网络整理
导读:在Swift中相同的条件处理有if和switch两个语句,我们如何取舍呢? 一种情况下我们只在乎x是否在一个范围内,但并不关心x是否穷尽!换句话说不关心在满足范围条件的其他情况下,此时我们可以考虑用if而不是switch. 我们先来看一下用switch的情况: let x = 100 swit

在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")
}

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读