<body>
<script>
// 逻辑运算符: &&(并且)||(或者) !(取反)
var num1 = 100;
var num2 = 50;
var num3 = 100;
// || 左右两个表达式,其中一个返回true,整个表达式返回true
var s1 = num1 > num2 || num1 > num3;
console.log("num1 > num2 || num1 > num3", s1);
// && 左右有两个表达式,都返回true,整个表达式返回true
var s2 = num1 >= num3 && num1 <= num2;
console.log("num1 >= num3 && num1 <=num2", s2);
// ! 用于将表达式取反值,如果表达式返回true,取反就是false
var s3 = !(num1 > num3);
console.log("!(num1>num3)", s3);
// 运算符的优先级: () > ! > 算数运算符 > 关系运算符 > && > ||
var s4 = (num1 - 80 > 50 && num2 < 100) || (num1 == 30 && num == 40);
console.log(
"num1 - 80 > 50 && num2 < 100 || num1 == 30 && num == 40",
s4
);
</script>
</body>
Js逻辑运算符和逻辑表达式
最新推荐文章于 2023-09-21 11:44:57 发布