JavaScript语言基础---(三)流程控制语句

if-else语句

<script type="text/javascript">
            //1. if

            /*
            var a=100,b=30,c=300;
            var max=a;
            if(a>b){
              max=a;
            }else{
              max=b;
            }
            if(max<c){
              max = c;
            }
            //alert("max="+max);

            var x=0;
            if(x-1){//不管是正数还是负数,只要不是0就是"非0"--true
              alert("YES"); //输出
            }else{
              alert("NO");
            }

            //if-else if - else 这种结构是多选一(单选)
            x=4;
            if(x>1){
              alert("a");
            }else if(x>2){
              alert("b");
            }else if(x>3){
              alert("c");
            }else{
              alert("d");
            }

            */
        </script>

switch语句

<script type="text/javascript">
          //2. switch-case: 用法和Java类似。只是:Java只能用于 byte、int等整数类型,char和jdk1.7新增的String类型。
          //而js支持所有数据类型,即所有类型的数据都能用于选择
          /*
          var x="bb";
          switch(x){ //x可为任意类型的表达式
            case "aa":
              alert("a");break;
            case "bb":
              alert("b");break;
            default:
              alert("c");
          }
          */
        </script>

while,do while, for语句

<script type="text/javascript">
          //3. while,do while, for

          var sum=0;
          var i=0;
          //alert("aaaa");
          while(i<30){
            i++;
            sum +=i;
            //document.write("i="+i);
            document.write("<font color='red'>i="+i+"</font><br/>");
          }
          //alert("sum="+sum);
          document.write("<hr/>");
          i=0;
          sum=0;
          do{
            i++;
            sum +=i;
            document.write("<font color='blue'>i="+i+"</font><br/>");
          }while(i<30)
          //alert("sum2="+sum);

          document.write("<hr/>");
          sum=0;
          for(var i=0;i<30;i++){
            sum +=i;
            document.write("<font color='#00ff00'>i="+i+"</font><br/>");
          }
          //alert("sum3="+sum);

        </script>

        <script type="text/javascript">
          //4. break,continue,return
          a:for(var x=0;x<4;x++){
            for(var y=0;y<3;y++){
              document.write("x:"+x+"&nbsp;");
              if(2==x){
                //break;
                //continue;
                break a;
              }
            }
          }

        </script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值