各類運算子
一、算術運算子
+、-、*、/(整數相除結果仍是整數,若結果有小數,需要讓運算變數有乙個為小數)、%、++、--
二、賦值運算子
=(將等號右邊的賦給左邊)、+=、-=、*=、/=、%+
賦值運算會自動進行資料型別轉換
三、關係運算子
>、<、>=、<=、==、!=、
(最終結果都是布林型別)
四、邏輯運算子
|| | :或 有true則true
& && : 與 有false則false
^:相同則false,不同則true。
!:非注意事項:
兩或||、|的區別:當||遇到true,結果就是true,不繼續對||後面的表示式進行判斷。|若表示式有true則結果為true,但是會對整個句子進行判斷
兩與&&、&的區別:當&&遇到false,結果就是false,不繼續執行後面的**。&需執行完整個表示式。
五、三元運算子
1. 格式:(關係表示式)?表示式1:表示式2; //表示式為true,執行表示式1,false則執行表示式2
2. 舉例:
int a = 10; int b=20; (a>b)?a:b; //選兩個數最大值
int a=10,b=20, c=30; int max =(a>b)?((a>c)?a:c):((b>c)?b:c); //選三個數最大值
(運算子) 運算子
運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...
String各類運算子過載的編寫示例
class mystring mystring mystring operator char s size strlen s data new char size 1 strcpy data,s 複製目標字串 return this mystring mystring operator const ...
JS運算子 算術運算子 比較運算子 賦值運算子
兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...