美文网首页
Swift---2.基础运算符

Swift---2.基础运算符

作者: 阿丶伦 | 来源:发表于2017-02-17 15:57 被阅读21次
    • 赋值运算符
    var a = 1
    
    • 算术运算符(+,-,*,/等)
    1 + 2
    "hello" + "world"
    
    • 组合赋值运算符
    var str = "hello"
    str += "world"
    //var a = 2
    //var b = a += 2
    //上面的语句会报错,因为赋值符号在Swift中不返回参数
    
    • 逻辑运算符
    • == != > < >= <=
      • 示例
      var a = 1
      var b = 2
      var c:Bool = a > b
      
    • &&(且) ||(或) !(非)
      • 示例
      var a = 1
      var b = 2
      var c = 3
      var d:Bool = a < b && a < c
      if a < b && a < c {
          print("a最小")
      } else {
          print("a最大")
      }
      
    • 三目运算符(x ... y ? xxx : yyy)x 条件 y,若满足执行问号后的xxx操作,否则执行冒号后的yyy操作
    var a = 1
    var b = 2
    var max = a>b ? a : b
    
    • 空合运算符(a ?? b)当a为nil时,执行b,a必须为可选数据类型,b的类型必须与a的数据类型相同
    var a = 1
    var b:Int?
    var c = b ?? a
    
    • 区间运算符
    • a...b , a..<b(前者包含a,b,后者包含a,不包含b,且a不能大于b.如果后者a与b相等,则不会进循环)
      • 示例
      var a = 1
      var b = 3
      for index in a..<b {
          print(index)
      }
      

    相关文章

      网友评论

          本文标题:Swift---2.基础运算符

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