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