JaveScript基础10 switch 判断

switch语句

语法:

  switch () {
        case 情况1 :
              执行语句;
              break;
        case 情况2 :
              执行语句;
              break;
        case 情况3 :
              执行语句; 
              break;
        default : 
            执行语句; 
  }

意义跟if...else...一样,代码可读性 比if强,性能一样;

注意:多可能的全等判断,才能写成switch形式,可以提高代码可读性;
只有全等于 === 才能用switch
相等 == 不能用
例:

  var  x = 10;                               var x = 10;
  if ( x===1 ) {                              switch ( x ) {
      alert ( 1 );                                     case 1 :
  } else if ( x===2 ) {                                     alert ( 1 );
      alert ( 2 );                                          break;
  } else if ( x===3 ) {                                case 2 :
      alert ( 3 );                                            alert ( 2 );
  } else if ( x===4 ) {                                       break;
      alert ( 4 );                                     case 3 :
  } else if ( x===10 ) {                                      alert ( 3 );
      alert ( 5 );                                            break;
  } else  {                                            ...
      alert ( '我不知道了' );                           default : 
  }                                                          alert ( '我不知道了' );

  if...else...写法                                        switch...case...break 写法

最后的else等同于default

    switch                  case          break              default
    当                       情况          跳出               什么都不是的时候

你可能感兴趣的:(JaveScript基础10 switch 判断)