1.2 运算符总述

作者: 江将蒋酱 | 来源:发表于2016-02-16 10:28 被阅读17次

    数值运算

    Swift让所有数值类型都支持了基本的四则运算

    • 加法 +
    • 剪发 -
    • 乘法 *
    • 除法 /

    求余运算(取模运算)

    9 / 4 = 1
    

    浮点数求余运算

    与OC和C不同,Swift中可以对浮点数进行求余的。

    8 % 2.5 = 0.5
    

    自增和自减运算

    • ++a
    • --a
    • a++
    • a--
      官方的一句话,如果不是有特殊的需求,推荐使用++a,因为这个更符合代码逻辑。

    单目负号

    let three = 3
    let minusThree = -three //-3
    let plusThree = -minusThree //3
    

    单目正号

    不改变任何数值,官方说只为了代码具有对称美 ╮(╯_╰)╭

    复合赋值

    var a = 1
    a += 2 // a = 3
    

    比较运算

    • 等于 a == b
    • 不等于 a != b
    • 大于 a > b
    • 小于 a < b
    • 大于等于 a >= b
    • 小于等于 a <= b
    • 恒等 ===
    • 不恒等 !==

    三目运算符(唯一一个)

    三目运算符的原型是: 问题 ? 答案1 : 答案2
    三目运算简化了一下代码

    if question: {answer1}
    else{answer2}
    
    let contentHight = 40 
    let hasHeader = true
    let rowHight = contentHight + (hasHeader ? 50 : 20)
    

    区间运算符

    1.闭区间运算符
    a...b包括b
    2.半闭区间
    a..b 不包括b

    逻辑运算

    • 逻辑非 !a
    • 逻辑与 a&&b
    • 逻辑或 a||b

    相关文章

      网友评论

        本文标题:1.2 运算符总述

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