由運算子鏈結的運算元據,所組成的形式稱為表示式
(1),算數運算子
+,—,*,/,%,++,–,
%取餘console.log(3%2);
console.log(2%3);
結果:
應用:比如隔行換色,奇數行和偶數行換色,比如對2取餘,是1就是奇數行,0是偶數行;通過身份證獲取性別,身份證倒數第二位為偶數,則是女性
++自增
var i=1;
i++;
console.log(i);
var j=3;
j--;
console.log(j);
//先列印a的值,然後a再去自增,a的值就變成a+1
var a=2;
console.log(a++,a);
//先列印b的值,然後b再去自減,a的值就變成a-1
var b=2;
console.log(b--,b);
![在這裡插入描述](
//先給c自增變成6,然後將自增的值賦值給c,列印c為6,
var c=5;
console.log(++c,c);
結果為:
6 6
//先給d自減變成9,然後將自減的值賦值給d,列印c為9,
var d=10;
console.log(--d,d);
結果為:
9 9
(2)比較運算子
< > <= >= ==(等於) != ===(全等於) !==(全不等於)
比較運算子返回結果為布林值
console.log(1>2);
console.log(1<2);
console.log(1==2);
console.log(1!=2);
結果為:
false
true
false
true
//兩個字串比較,比較的是首個字元,首個字元的unicode編碼
console.log("7">"1");
console.log("7".charcodeat());
console.log("1".charcodeat());
console.log("高鵬飛">"曹蒙");
console.log("高".charcodeat());
console.log("曹".charcodeat());
結果:true
true
5549
true
39640
26361
==和===運算:
== 數值比較
=== 數值和引數型別比較
console.log(1=="1");
console.log(1==="1");
結果:true
false
(3)邏輯運算子
|| 邏輯或
&& 邏輯且
! 邏輯非
console.log(true||false);
console.log(true&&false);
console.log(!false);
結果:true
false
true
//判斷年齡大於65或者小於12,判斷為true
var age = 70;
console.log(age>=65 || age<=12);
//判斷score在80分以上,並且90分以下,為true
var score = 88;
console.log(score>=80&&score<=90)
//當前的登入狀態
var islogin=true;
console.log(!islogin);
結果為:
true
true
false
(4)位運算子
//按位與,上下兩位都是1,結果是1,否則是0
console.log(3&5);
//按位或,上下兩位含有1,結果是1,否則是0
console.log(3|5);
//按位異或,上下兩位相同是0,不同是1
console.log(3^5);
結果為:17
6(5)賦值運算子
var x = 1;
//x++ 等同於 x=x+1
x=x+1;
console.log(x);
//x+=3等同於x=x+3
//+= -= *= /= 在原來的基礎上進行+ — * /
三元運算
由三個運算數或者表示式組成的結構
如:一元:a++,a–.!a
二元:a+2
三元:a+=1
//年齡是否滿18,滿18,man,否則child
運算子和表示式
運算子 1.算術運算子 定義 int i 2 1 i i 是在 使用完畢之後 2 i i 是在 之後使用 3 i i 是 3 3 是形成運算子的 4 函式是從右邊開始傳參,其中,為結束標誌 例子1 func i i i i,i 6,5,4,i,2 i最後是 7 6 5 4 7 2 例子2 i i i...
運算子和表示式
有些運算子需要兩個運算元,使用形式為 運算元 運算子 運算元,這樣的運算子就叫做二元運算子或雙目運算子,只需要乙個運算元的運算子叫做一元運算子或單目運算子。運算子具有優先順序和結合性。如果乙個表示式中有多個運算子則先進行優先順序高的運算,後進行優先順序低的運算。結合性就是指當乙個運算元左邊和右邊的運...
運算子和表示式
分享一下在c語言中運算子和表示式 1.算數運算子和算數表示式 算數 就是我們平時日常生活中的加減乘除等。在c語言中的運算符號分別為如下 加 減 乘 除 取餘 在計算機運算中也是有符號優先順序,先乘除後加減,有括號先算括號裡面的 自左向右 和平時演算法是一樣的。舉例子 2 9 7 2 8 在這個中我們...