美文网首页Swift 专栏
3.swift逻辑分支

3.swift逻辑分支

作者: IIronMan | 来源:发表于2017-04-25 00:09 被阅读26次
  • 1.分支的介绍
    分支即if/switch/三目运算符等判断语句
    通过分支语句可以控制程序的执行流程

  • 2.swift和OC中if语句有一定的区别
    区别:

    • 1.判断句可以不加()

    • 2.在Swift的判断句中必须有明确的真假

      不再有非0即真 
      必须有明确的Bool值
      Bool有两个取值:false/true
      
    swift里面不再有非0即真
    if的判断
    可选类型
  • 3.三目运算符

    Swift 中的 三目运算保持了和 OC 一致的风格

三目运算符
  • 4.guard的使用

    • guard是Swift2.0新增的语法

    • 它与if语句非常类似,它设计的目的是提高程序的可读性

    • guard语句必须带有else语句,它的语法如下:

      当条件表达式为true时候跳过else语句中的内容,执行语句组内容
      条件表达式为false时候执行else语句中的内容,跳转语句一般是return、break、continue和throw
      
guard的使用
  • 5.switch分支

    • 1.switch的介绍
      Switch作为选择结构中必不可少的语句也被加入到了Swift中
      只要有过编程经验的人对Switch语句都不会感到陌生
      但苹果对Switch进行了大大的增强,使其拥有其他语言中没有的特性

    • 2.switch的简单使用

      基本用法和OC用法一致
      不同之处:
      switch后可以不跟()
      case后可以不跟break(默认会有break)
      default 不可省去


      switch的简单使用
  • 3.简单的补充

    • 一个case判断中,可以判断多个值
    • 多个值以,隔开


      简单的补充
    • 简单的补充fallthrough
简单的补充fallthrough
  • 4.Switch支持多种数据类型

    • 1.浮点型的switch判断

      let f = 3.14
      switch f {
          case 3.14:
             print("π")
          default:
             print("not π")
      }
      
    • 2.支持字符串类型

      let m = 6
      let n = 9
      var result = 0
      
      let opration = "+"
      
      switch opration {
                case "+":
                    result = m + n
                case "-":
                    result = m - n
                case "*":
                    result = m * n
                case "/":
                    result = m / n
                default:
                    result = 0
           }
      
         print(result)
      
  • 3.switch支持区间判断

    什么是区间?
    通常我们指的是数字区间:010,100200

    swift中的区间常见有两种
    开区间:0..<10 表示:0~9,不包括10
    闭区间:0...10 表示:0~10 包括10


    switch支持区间判断

相关文章

  • 3.swift逻辑分支

    1.分支的介绍分支即if/switch/三目运算符等判断语句通过分支语句可以控制程序的执行流程 2.swift和O...

  • iOS 代码里逻辑分支的处理

    iOS 代码里逻辑分支的处理iOS 代码里逻辑分支的处理

  • 逻辑分支

    if语句 小结• Swift 中没有 C 语言中的非零即真概念• 在逻辑判断时必须显示地指明具体的判断条件...

  • 逻辑分支

    一. 分支的介绍 分支即if/switch/三目运算符等判断语句通过分支语句可以控制程序的执行流程二. if分支语...

  • 逻辑分支

    一.分支的介绍 分支即if/swift/三目原酸符等判断语句 通过分支语句可以控制程序的执行流程 二.if分支语句...

  • Swift学习 -- 逻辑分支

    什么是逻辑分支? 逻辑分支即if / else if / switch / 三目运算符 / guard等判断语句,...

  • Swift中的逻辑分支

    简介 逻辑分支即常用的 if、switch、三目这些通过逻辑判断后决定后面执行什么的逻辑语句,通过分支语句可以控制...

  • Swift - 逻辑分支 if

  • Swift逻辑分支

    一. 分支的介绍 分支即if/switch/三目运算符等判断语句 通过分支语句可以控制程序的执行流程 二. if分...

  • 2020-11-16-分支、循环、字符串、数组、字典

    逻辑分支 循环 字符串 数组 字典

网友评论

    本文标题:3.swift逻辑分支

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