简介 目录 评价 推荐
  • 牛顶天 2019-08-07
    在switch中要同时执行多个条件,fallthrough和,有什么区别?

    在一般的使用场景下,fallthrough 和“,”没什么区别,甚至“,”还要更简洁明了一些,建议多使用“,”。

    1回答·1087浏览
  • 绝不知火 2016-07-26
    第一个例子,区间问题

    没有前半部分开区间的语法,其实【60.80】这种可以解决【60,80)这种情况,只要后半部分+1就可以了,只所以提供前闭后开的语法,是为了方便遍历。多数的遍历都是集合,而集合的下标与长度刚好满足前闭后开的语法,例如: for i in 0..<array.count {}

    1回答·899浏览
  • 独孤_御灵珏 2016-05-05
    关于fallthrough的问题
    3回答·1337浏览
  • MrLeft0 2016-04-12
    switch 和 枚举的区别
    已采纳 liuyubobobo 的回答

    枚举是指enum吗?

    enum会在第三季一开始介绍,enum是创建一个新的数据类型。


    可以使用switch的地方都可以使用if语句来解决。这就像所有的for循环都能用while循环来解决一样。关键在于,再合适的时候选择更简单、易读的写法。

    另外,在非常多的if...else if这样的情况下,使用swicth会效率高一些。不过对于现代的机器,这个效率差变得很小了。因为在编译器层面会再做优化。我个人比较强调易读性,尤其是在大的工程中。

    2回答·2033浏览
数据加载中...
开始学习 免费