a||b ab
|| 和 &&是js中的邏輯運算符,|| 表示或者的意思,&& 表示并且的意思,我們可能最長用的就是這種
var a = 20; var b = 30; var x=25; var y = 60; if(x > a && x < b){console.log("x在ab之間") } if(y > a || y> b){console.log("y大于ab之間的任意一個值") }但是這種a||b ?a&&b,或許有的童靴很少用,但是遇到過,用的時候大多都是在控制臺測試一下,來驗證自己的判斷,今天給大家總結一下這個
我們知道Boolean(非0的數字)代表true,Boolean(0)是false。下面我們就用數字代替ab的值進行驗證一下
首先驗證? ? ||
true || false? ? ?輸出結果為true(輸出前面)
true || true? ? ?輸出結果為? true(輸出前面) 大家可以試一下(1 || 2)下面同樣
false || true?? ?輸出結果為? true(輸出后面)
false || false???輸出結果為 fasle(輸出后面)
接著我們再來驗證下 &&
true && false? ? ?輸出結果為false? ? ?(輸出后面)
true && true? ? ? ?輸出結果為? true(輸出后面)
false && true?? ? ?輸出結果為? fasle(輸出前面)
false?&& false??? ?輸出結果為 fasle(輸出前面)
所以總結一下結論
先總結 || 的規則:亦真亦假輸真,同真輸前;
再總結&& 的規則:亦真亦假輸假 ,同真輸后?;?
備注:&&優先級高于||,先運算&&再用&&運算的結果去||運算。
? ? ??
總結
- 上一篇: mysql怎么看表的结构_mysql查看
- 下一篇: 【单片机】Arduino(以UNO R3