JavaScript-if判断


if判断

if(条件1){
    // 代码块
}
else if(条件2){
    // 代码块
}
else if(条件3){
    // 代码块
}
//....
else{
    // 以上条件都不满足执行的代码块
}
  1. 如果某个条件满足,则直接忽略后面的所有条件
  2. else if 可以是0个或多个
  3. else可以有1个或0个
  4. else可以换行,可以不换行
  5. 如果代码块只有一条语句,可以省略花括号(不推荐)
  6. 一个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
    

补充

  1. 得到一个随机数

Math.random() 该表达式返回一个0~1之间的随机数字(无法取到1)


文章作者: overwhat
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 overwhat !
评论
  目录