Acticle 21:逻辑运算符知识小记

1.三目运算符也叫三元运算符:

可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。

也可以理解为是不是条件成立,条件成立为结果1否则为结果2。
a?b:c简单理解方式为:
if(a){
return b;
}else{
return c;
}

2.关于判断真假
判断真假

真的:true,非零数字,非空字符串,非空对象
假的:false, 数字零,空字符串,空对象,undefined

3.for循环中
break;//整个循环中断了 完全终止循环
continue;//本次循环中断了 continue只是终止本次循环,接

着还执行后面的循环

4.关于逻辑运算符
三个逻辑运算符(&&、||、!)优先级是:!、&& 、|| 。

逻辑与(&&)和逻辑或(||)运算符都遵循短路原则。

逻辑与(&&)运算原则:A && B;

当A为true时,无论B是true或false,都会返回B。

当A为false时,无论B是true或false,都会返回A。

逻辑或(||)运算原则:A || B;

当A为true时,无论B是true或false,都会返回A。

当A为false时,无论B是true或false,都会返回B。

5.关于a++和++a的区别
a++ 先参与运算,再自增 先运算再加1
++a先自增,再参与运算 即为先加1,然后再参与运算
同理a– 先参与运算,再自减 先运算再减1
–a 先自减,再参与运算 即为先减1,然后再参与运算

a—–下面是关于它们的一些小代码段

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>三目运算符</title>
        <style type="text/css">

        </style>
        <script type="text/javascript">
            var i=46482;
            //if(){}else()判断语句
//          if(i%2==0){
//              alert('双数');
//          }
//          else{
//              alert('单数');
//          }

//          //三目运算符:理解为i%2==0是否为双数,如果是的话就执行弹出第一个alert,否则弹出第二个alert().
//          i%2==0?alert('双数'):alert('单数');


            //循环中的break和continue
//          for(var i=0;i<5;i++){
//              
//              if(i==2)
//              {
                    break;//整个循环中断了 完全终止循环
//                  continue;//本次循环中断了   continue只是终止本次循环,接着还执行后面的循环
//                  
//              }
//              alert(i);
//              
//              
                //判断真假

//              真的:true,非零数字,非空字符串,非空对象
//              假的:false, 数字零,空字符串,空对象,undefined
                var b=44984;
                if(b){
                    alert('真的');
                }
                else
                {
                    alert('假的');
                }
        </script>
    </head>
    <body>
    </body>
</html>

b—-字符串相关小例子

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
//          var str="test";
//          str1=str+25;//字符串的拼接
//          alert(str1);//弹出结果为test25
            //条件判断  i%2==0?alert('双数'):alert('单数');
//          var a=2;
//          var b=6;
//          a<b?alert(a):alert(b);//弹出结果为2
            var a=2;
            var b=3;

            alert(--b);//弹出值为:2;
//          alert(b--);//弹出的值为3;
//          alert(a--);//值为2
//          alert(--a);//值为1;
//          ++a;//值为4
//          a++;//值为3,先用了,再参与运算相加
//          alert(a++);
//          alert(++a);
//          ++b;//值为4
//          alert(++b);
//          alert(a+b);
        </script>
    </head>
    <body>
    </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值