if判断
if(条件1){
// 代码块
}
else if(条件2){
// 代码块
}
else if(条件3){
// 代码块
}
//....
else{
// 以上条件都不满足执行的代码块
}
- 如果某个条件满足,则直接忽略后面的所有条件
- else if 可以是0个或多个
- else可以有1个或0个
- else可以换行,可以不换行
- 如果代码块只有一条语句,可以省略花括号(不推荐)
- 一个if代表一个判断
demo
// !x不会报错原因:变量提升 所以此时!x为undefined =false然后!取反为true if (!x) { x = 0; // 给他赋值为0 } // 此时 x=0 if (x++ >= 1) { //不满足后直接运行下面的else if 但是此时 x值已经改变了 x=1 var x; x++; } else if (++x >= 2) { x++; //运行此处后x=3 } else { x--; } console.log(x); //结果 3
补充
- 得到一个随机数
Math.random() 该表达式返回一个0~1之间的随机数字(无法取到1)