1.2 運(yùn)算符總述

數(shù)值運(yùn)算

Swift讓所有數(shù)值類型都支持了基本的四則運(yùn)算

  • 加法 +
  • 剪發(fā) -
  • 乘法 *
  • 除法 /

求余運(yùn)算(取模運(yùn)算)

9 / 4 = 1

浮點(diǎn)數(shù)求余運(yùn)算

與OC和C不同,Swift中可以對浮點(diǎn)數(shù)進(jìn)行求余的。

8 % 2.5 = 0.5

自增和自減運(yùn)算

  • ++a
  • --a
  • a++
  • a--
    官方的一句話,如果不是有特殊的需求,推薦使用++a,因?yàn)檫@個更符合代碼邏輯。

單目負(fù)號

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

單目正號

不改變?nèi)魏螖?shù)值,官方說只為了代碼具有對稱美 ╮(╯_╰)╭

復(fù)合賦值

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

比較運(yùn)算

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

三目運(yùn)算符(唯一一個)

三目運(yùn)算符的原型是: 問題 ? 答案1 : 答案2
三目運(yùn)算簡化了一下代碼

if question: {answer1}
else{answer2}

let contentHight = 40 
let hasHeader = true
let rowHight = contentHight + (hasHeader ? 50 : 20)

區(qū)間運(yùn)算符

1.閉區(qū)間運(yùn)算符
a...b包括b
2.半閉區(qū)間
a..b 不包括b

邏輯運(yùn)算

  • 邏輯非 !a
  • 邏輯與 a&&b
  • 邏輯或 a||b
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容