逻辑运算符与if else的配合使用

谈到判断语句,相信大家第一反应就是逻辑运算符和if else,今天带大家来谈谈关于逻辑运算符和if else。

逻辑运算符

  • 与 或 非 ,布尔运算符

与(并且)

符号:&&

语法: 表达式1 && 表达式2 [&& 表达式3 …]

  1. 将 表达式1 进行 boolean 判定
    1. 以下数据会被判定为false
      • null
      • undefined
      • false
      • NaN
      • ‘’ “”
      • 0
    • 其他数据全部为真
  2. 如果表达式1 的判定结果为假,则直接返回表达式1的结果,而不执行表达式2;否则,返回表达式2的结果

符号:||
语法: 表达式1 || 表达式2

  1. 将表示1 进行 boolean判定
  2. 如果表达式1 为真,直接返回表达式1的结果,否则,返回表达式2的结果

符号: !

一元运算符

将数据的boolean判定结果直接取反,非运算符一定返回boolean类型

  • !的优先级比较高

if else

if(条件1){
    //  代码块
 }
 else if(条件2){
    //  代码块
 }else if(条件3){
    //  代码块
 }
//  ...
 else{
    //  以上条件都不 满足的时候执行的代码块
 }

例子一

判断年份是否为闰年

完整代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
         var n = prompt('请输入一个年份:'); 
           if(n % 4 == 0 && n % 100 != 0 || n % 400 == 0){
             console.log(n,"是闰年");
        }else{
            console.log(n,"不是闰年");
     }
    </script>
</body>
</html>

例子二

判断一个数是否为奇数
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
          var num = +prompt("请输入一个数");
        console.log(num % 2 == 0? "偶数":"奇数");
    </script>
</body>
</html>

好啦 今天的分享就到这啦 咋们下期见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值