javascript
js除法与C语言除法,JS算术运算符及用法
算術表達式是由操作數和算術運算符組合而成的表達式。算術表達式可通過算術運算符實現加、減、乘、除和取模(求余)等運算。算術運算符包括單目運算符和雙目運算符。常用的算術運算符的表示方法、類型及舉例見表 1。
表 1:算術運算符
運算符
描述
類型
示例
+
當操作數全部為數字類型時執行加法運算;
當操作數存在字符串時執行字符串連接操作
雙目運算符
3+6 //執行加法運算,結果為:9
"3"+6 //執行字符串連接操作,結果為:36
-
減法運算符
雙目運算符
7-2 //執行減法運算,結果為:5
*
乘法運算符
雙目運算符
7*3 //執行乘法運算,結果為:21
/
除法運算符
雙目運算符
12/3? //執行除法運算,結果為:4
%
取模(求余)運算符
雙目運算符
7%4? //執行取模運算,結果為:3
++
自增運算符
單目運算符
i=l; j=i++? //j 的值為 1, i 的值為:2
i=l; j=++i? //j的值為 2, i 的值為:2
--
自減運算符
單目運算符
i=6; j=i--? ?//j的值為 6, i 的值為:5
i=6; j=--i? ?//j的值為 5, i 的值為:5
注:++、--兩個運算符既可以出現在操作數的前面,也可以出現在操作數的后面,如果出現在操作數前面,首先對操作數執行自增或自減運算,然后再執行其他運算。例如 j=++i,k=--h,會首先對操作數 i 和 h 分別執行自增和自減運算,然后再執行賦值運算。
如果出現在操作數后面,則首先執行其他運算,然后再執行自增或自減運算。例如 j=i++,k=h--,會首先對操作數 i 和 h 執行賦值運算,然后再對操作數 i 和 h 分別執行自增和自減運算。
【例 1】算術運算符的使用。
算術運算符的使用var x = 11,y = 5,z = 8; //聲明變量x、y和z
console.log("x = 11, y = 5, z = 8");
console.log("x + y =", x + y); //執行加法運算
console.log("x - y =", x - y); //執行減法運算
console.log("x * y =", x * y); //執行乘法運算
console.log("x / y =", x / y); //執行除法運算
console.log("x % y =", x % y); //執行取模運算
console.log("y++ =",y++); //“++”在操作數后面,先輸出,后執行自增運算
console.log("++y =",++y); //“++”在操作數前面,先執行自增運算,后輸出
console.log("z-- =",z--); //“--”在操作數后面,先輸出,后執行自減運算
console.log("--z =",--z); //“--”在操作數前面,先執行自減運算,后輸出
上述代碼的每一個 log() 方法都存在兩個參數,第一個參數為字符串,在控制臺中將原樣顯示,第二個參數為運算表達式,在控制臺中將顯示表達式的值。上述代碼在 Chrome 瀏覽器的控制臺中的運行結果如圖 1 所示。
圖 1:算術運算表達式結果
【例 1】+運算符的使用。
"+"運算符的使用var str1 = ""+"運算符";
var str2 = "使用測試";
console.log(str1 + str2); //操作數為兩個字符串,執行字符串連接操作
console.log("11 + 5 =", 11 + 5); //操作數全部為數字,執行加法運算
console.log("'11' + 5 =", '11' + 5); //存在一個字符串操作數,執行字符串連接操作
上述代碼的第三個 log() 中的兩個參數其實可以通過+運算符連成一個參數,即寫成:log("'11'+5="+'11'+5),這樣參數其實是執行了 3 個字符串的連接操作。
需要注意的是,第二個 log() 中的兩個參數不能使用“+”運算符連起來,因為第二個參數需要執行加法運算,如果和字符串類型的第一個參數連接的話,第二個參數中的 2 個數字都要轉換為字符串,使得表達式的結果為 115,而不是 16。
上述代碼在 Chrome 瀏覽器的控制臺中的運行結果如圖 1 所示。
圖 2?:“+”運算符使用測試結果
總結
以上是生活随笔為你收集整理的js除法与C语言除法,JS算术运算符及用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 括号匹配编码c语言,用c语言实现括号匹配
- 下一篇: c语言如何如何入门,程序员C语言新手如何