• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > JS应用 > JS教程(5):switch条件语句

    JS教程(5):switch条件语句

    作者: 分类:JS应用 点击: 154 次
    wordpress CMS主题:ssmay主题

      前面我们了解了JS的if()....elseif()...else...多条件语句,在条件不多的情况下,使用起来还是比产方便的。但是,一旦条件非常多的情况下,比如10个条件,那if语句使用起来就显得非常臃肿。这时,如果用switch条件语句,就会显得比较简洁而方便。下面,我们就来看一下switch条件语句的使用吧。

      普通的switch语句:switch的参数一般都是一个变量,然后通过case判断这个变量而显示不同的结果。以一个案例来说明,案例:判断今天是星期几。代码如下:

      var num = 1;
      var str = '';
      switch(str){

      case 1:

      str = '今天是星期一';
      break;

      case 2:

      str = '今天是星期二';
      break;

      case 3:

      str = '今天是星期三';
      break;

      case 4:

      str = '今天是星期四';
      break;

      case 5:

      str = '今天是星期五';
      break;

      case 6:

      str = '今天是星期六';
      break;

      case 7:

      str = '今天是星期日';
      break;

      default:

      str = '今天是星期日';
      break;

      }

      上面代码中我们可以看出,每一个case条件下都会有一个break,这个是中断循环的意思,即表示:如果达到case的条件,就中断循环并跳出。当num=1时,就是星期一,当num=2时,就是星期二...这里还用到一个default关键字,它表示默认的意思,在num不符合上面的case的条件时,就是星期日。

      其实上面的案例也可以用if语句来实现,但是代码就会比switch啰嗦,如下:

      if(num==1){

      str = '今天是星期1';

      }elseif(num==2){

      str = '今天是星期2';

      }elseif(num==3){

      str = '今天是星期3';

      }elseif(num==4){

      str = '今天是星期4';

      }elseif(num==5){

      str = '今天是星期5';

      }elseif(num==6){

      str = '今天是星期6';

      }elseif(num==7){

      str = '今天是星期日';

      }else{

      str = '今天是星期日';

      }

      当然,在实际使用中,具体使用哪一个条件语句,这还是要看实际情况和你自己习惯。我个人的习惯,条件不多的情况下,使用if语句,反之使用switch语句。本章只是介绍了普通的switch语句,下一章我们将介绍switch语句的一些特殊使用。



      QQ二维码

    文章作者:ssmay
    本文地址:http://wanlimm.com/77201808196624.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    一条回应:“JS教程(5):switch条件语句”

    1. kongxincai3说道:

      一般分支不多,同时判断条件复杂时使用if条件;简单判断多分支,使用switch语句。

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.