js 判断if与switch

作者:Jasmine - 2016年06月01日

if条件判断:

只有当条件为true时,使用该语句执行代码,语法结构:

<script>
    if( true ){
      alert( '条件为真弹出' ); 
    }
    //当if语句只有一句话的时候可以简写
    if( true )alert( '条件为真弹出' );
</script>

if…else语法:

当条件为true时执行代码,为false时执行其他代码,语法结构:

<script>
if( 2 > 3 ){
        alert( '为真时走第一个if' );
    }else{
        alert( '为假时走else' );
    }
</script>

if…else if…else语法:

使用该语句来选择多个代码块之一来执行,语法结构:

<script>
    if (条件 1){
       当条件 1 为 true 时执行的代码 
    }else if (条件 2) {
       当条件 2 为 true 时执行的代码 
    }else {
       当条件 1 和 条件 2 都不为 true 时执行的代码 
    }
</script>

三目运算:

语法:

条件?真code:假code;

<script>
      var a = !0;
      a?alert('a为真'):alert('a为假');
</script>

switch语法:

使用 switch 语句来选择要执行的多个代码块之一,语法:

<script>
    switch(n) {
      case 1: 
        执行代码块 1; 
        break; 
      case 2: 
        执行代码块 2; 
        break; 
      default: 
        n 与 case 1 和 case 2 不同时执行的代码 
    }
</script>

工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。使用 break 来阻止代码自动地向下一个 case 运行。

判断符号

 a < b     // 小于

  a > b     // 大于

  a <= b    // 小于等于

  a >= b    // 大于等于

  a == b    // 相等判断

  a != b    // 不相等判断

  a === b   // 全等判断

  a !== b   // 不全等判断

逻辑运算

a && b    // 与

  a || b    // 或

  !a        // 非


本文作者: Jasmine

本文链接: https://www.jianbaizhan.com/article/440

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!