javascript中的||操作符与&&操作符

来源:互联网 发布:ios更新系统 数据丢失 编辑:程序博客网 时间:2024/04/26 06:56

今天再写页面滚动侦听事件的时候在网上查了下资料,突然发现一些js中的||与&&操作符的妙用。

一、提出问题
1.当分数scroe小于60为不及格
2.当分数scroe大于60为及格
3.当分数scroe大于等于80为优秀

  1. if语句判断代码
<script>    function bn(scroe){        if(scroe >= 80){            alert("优秀");        }else if(scroe > 60 && scroe <80){            alert("及格");        }else{            alert("不及格"); }</script>

2、||操作符和&&操作符的妙用

function getsub(scroe){        var sta=scroe>80 && "优秀" || scroe>60 && "及格" || "不及格";        alert(sta);    }

关于||操作符
条件1 || 条件2 || 条件3
当第一个条件为true时,将会取第一个条件的值,后面的条件将会被忽略。

关于&&

var a=10;var b=a >5 && alert("返回值");

我们执行这段代码时,将会弹出“返回值”
var c=条件 && 值,当条件满足时,c便会被赋予值

1 0