美文网首页
Swift学习日记记录

Swift学习日记记录

作者: 不懂冯先生 | 来源:发表于2017-11-10 16:58 被阅读13次

    Bool类型字面量有几种?

    答案: 三种
    true 表示真;
    false 表示假;
    nil 表示没有值

    Swift中switch语句跟C语言里面有什么不一样

    switch expression {
       case expression1  :
          statement(s)
          fallthrough /* 可选 */
       case expression2, expression3  :
          statement(s)
          fallthrough /* 可选 */
      
       default : /* 可选 */
          statement(s);
    }
    

    一般在 switch 语句中不使用 fallthrough 语句。
    这里我们需要注意 case 语句中如果没有使用 fallthrough 语句,则在执行当前的 case 语句后,switch 会终止,控制流将跳转到 switch 语句后的下一行。
    如果使用了fallthrough 语句,则会继续执行之后的 case 或 default 语句,不论条件是否满足都会执行

    在大多数语言中,switch 语句块中,case 要紧跟 break,否则 case 之后的语句会顺序运行,而在 Swift 语言中,默认是不会执行下去的,switch 也会终止。如果你想在 Swift 中让 case 之后的语句会按顺序继续运行,则需要使用 fallthrough 语句。

    PS: 日积月累, 天天进步!
    --END--

    相关文章

      网友评论

          本文标题:Swift学习日记记录

          本文链接:https://www.haomeiwen.com/subject/dkzbmxtx.html