1)条件运算符
?
条件 ?值1 :值2
如果条件满足 返回值1 不满足返回值2
var a= 6;
var b= a>5 || a<10 ? 5 : 10;
console.log(b);//5
2)条件运算符
if (条件) {
代码块1
代码块2
......
};
如果满足条件就执行花括号内所有代码块
<style>
div{
50px;
height: 50px;
background-color: red;
}
</style>
<div id="BGcolor" ></div>
<script>
var a=10;
var col = document.getElementByID( "BGcolor" );
if(a<10){ col.style.backgroundColor="green"};//满足条件改变了div的背景色为绿色
</script>
分支条件
if (条件一){
代码块//满足条件时执行
}else{
代码块//不满足条件时执行
} else if(条件二){
代码块//不满足条件一时在判断条件二满足后执行
};
当条件嵌套时外层条件筛选掉的数值不会进入内层条件
if(a>10 && a<20){
这里出现的值是11 到 19
if( a>15){
这里出现的值是 大于15 不大于20
}else{
这里是11到15的值
}
}else{ 除了 11到19的所有值 };