單目、雙目和三目運算


在此處所謂的單雙,指的是參與運算的運算數個數。

單目運算

如大多數編程語言中都有的 i++、i-- 就是一種典型的單目運算。

邏輯運算中的“非”運算,即 !a ,也是一種單目運算。

二目運算

二目運算同理,a + b , a - b , a ∩ b 等等

三目運算

三目運算稍復雜一些,下面給出一個表達式然后盡量通俗的解釋:

status = hungry ? eat : notEat

這個表達式可以理解成:

  • 肚子餓嗎?
  • 如果餓的話(status = hungry),就去吃飯。
  • 如果不餓 (status != hungry),就不吃了。

參與運算的運算數有:hungry、eat、notEat三個。

上式等價於:

if(status == hungry ){
   eat;
}else{
   notEat;
}

因此,三目運算在編程中可以精簡代碼,減少if else的數量。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM