day03 算術 賦值 邏輯等 運算子

2021-09-10 14:01:15 字數 2096 閱讀 7786

/**

* 運算子:

* 1.算術運算子

* 1. + 加法運算子 1+1=2

* 2. - 減法運算子 2-1=1

* 3. * 乘法運算子 9*9=81

* 4. / 除法運算子 8/2=4

* 5. % 取餘運算子 10%3=1

* 6. ++ 自增運算子 int i = 5; i++ ++i;自增1

* 7. -- 自減1運算子 int j =5 j-- --j;自減1

* 8.自增運算子 區別

* int i = 5; 單獨使用前後效果一樣

* i++; 6

* ++i; 6

* int j = i++; j=6 參與運算時 先把i的值 賦值給j 後自增1

* int j = ++i; j=7 參與運算時 先自增1 然後賦值給 j

* * 2.賦值運算子

* 1. = 賦值運算子 int i = 1; 把數值 1 賦值 給變數 i

* 擴充套件的賦值運算子 隱含了 強制型別轉換 int i = (int) (i+1);

* 2. += +加等於賦值運算子 i += 1; 相當於 i = i+1 把左邊 和右邊做加法運算然後賦值給左邊

* 3. -=

* 4. *=

* 5. /=

* 6. %= ....等同上

* 3.比較運算子

* 1. == 等等於 1==1 true

* 2. != 不等於 1!=1 false

* 3. > 大於 >= 大於等於 10>10 false 10>=10 true

* 4. < 小於 <= 小於等於 10<10 false 10<=10 true

* 4.位運算子

* ....pass

* 5.邏輯運算子

* 1.& 與 短路與 && 只要有乙個條件為false 結果就為 fasle

* true & true = true 兩個條件都為true 結果為 true

* true & false = false 兩個條件 只要有乙個為false 結果就 為false

* false && true = false 短路與 第乙個條件為false 結果就為false 不判斷第二個條件

* true && false = false 短路與 第乙個條件為true 就判斷第二個條件

* * 2.| 或 || 短路或 只要有乙個條件為 true 結果就為true

* true | true = true 兩個條件都為true 結果為 true

* true | false = false 兩個條件 只要有乙個為true 結果就 為true

* false || true = false 短路或 第乙個條件為false 就判斷第二個條件

* true || false = false 短路與 第乙個條件為true 就不判斷第二個條件

* fasle || false = fasle 兩個條件都為false 結果就為 false

* * 6.三元運算子

* 如果 10>5的條件成立 就把 true 賦值給 b 不成立就把 false 賦值給 b

* boolean b = 10>5?true:fasle;

*/

Day03資料型別 運算子 if分支

數值型別 int,float,complex 字串 str 布林型別 bool只有兩個值 ture,false none型別 只有乙個值 列表型別 list 元組型別 tuple 字典型別 dict 集合型別 set 位元組型別 bytes 1 算術運算子 2 關係運算子 注意字串的比較 使用asc...

Java運算子 算術 邏輯 位運算子

二元操作符型別提公升問題 一元操作符int a 3 int b a 先賦值,後自增 int c a 先自增,再賦值布林邏輯表達符 邏輯與 邏輯或 邏輯非 邏輯與和邏輯或採用短路的方式,從左向右執行,如果確定值,則不再計算下去。boolean 1 2 2 3 0 沒有拋異常,沒有執行3 0位運算子 取...

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...