JavaScript分支语句if, else if, switch 案例详解

    if语句主要是在需要判断,或者在可知有多少种情形时使用的语句。A==B?"A等于B";"A不等于B";

   基本结构:

             

       if(判断条件){   

        判断为true执行的语句

      }else{

        判断为false执行的语句

      }

    例:<script type="text/javascript">

      var a=1;

       var b=2;

       var c=a+b;

       if(c==3){

         alert('正确');

       }else{

         alert('错误');

       }

       </script>

  else if嵌套语句:if(判断条件){

           判断为true执行语句

        }else if(判断条件){

          判断为true执行语句

        }else if(判断条件){

          判断为true执行语句

        }else{

          判断为false执行语句 

        }

      例:输入三个不同的整数,x,y,z,最终以从小到大的方式输出。//利用嵌套

        

         
      <script type="text/javascript">
      var x=prompt("输入三个整数");
      
var y=prompt("输入三个整数");      var z=prompt("输入三个整数");     if(x>y&&y>z){     alert(z+y+x);     }else if(x>z&&z>y){   alert(y+z+x);    }else if(y>x&&x>z){ alert(z+x+y); }elseif(y>z&&z>x){ alert(x+z+y); }else if(z>x&&x>y){ alert(y+x+z); }else if(z>y&&y>x){ alert(x+y+z); }
       </script>

    switch: 

        switch(参数){

        case 参数对应值1;

        执行语句;

        break;

        case 参数对应值2;

        执行语句;

        break;

        case 参数对应值3;

        执行语句;

        break;

        default:    (如果不满足以上所有条件)

        执行语句;

        break;

        }

     例: 

<script type="text/javascript">

var x=prompt("请输入一个数字");

x=parseInt(x);

    switch(x){

        case1:    

        alert('');

        break;

        case2:

        alert('');

        break;

        case3:

        alert('');

        break;

        default:

        alert('不是一二三');

        break;
        }


</script>        

 

posted @ 2017-04-16 21:11  yinyanlei  阅读(645)  评论(0编辑  收藏  举报