【DRP】JavaScript 控制语句

时间:2022-09-08 17:17:23

前言
整理总结一下javaScript控制语句,有条件控制语句、多分支控制语句、循环控制语句。
1.if条件控制语句

格式1
    if(条件){
        //一条或多条语句
    }
格式2
    if(条件){
        //一条或多条语句
    }else{
        //一条或多条语句
    }
格式3
    if(条件){
        //一条或多条语句
    }else if(条件){
        //一条或多条语句
    }else {
        //一条或多条语句
    }

小demo

<script language="javascript"> var v = 20; if(v == 10){ alert("v=10"); }else if(v == 15){ alert("v=15"); }else{ alert("其他...."); } </script> 

2.switch多分支控制语句

switch(表达式){
    case1//一条或多条语句
        break;
    case2//一条或多条语句
        break;
    default:
        //一条或多条语句 
}

小demo

<script language="javascript"> var i = "dddd"; switch(i){ case 'aa': alert("i=aa"); break; case 'bbb': alert("i=bbb"); break; case 'ccc': alert("i=ccc"); break; case 'dddd': alert("i=dddd"); break; default: alert("other..."); } </script> 

3.循环控制语句

1.while格式
while(布尔表达式){
    //一条或多条语句
}

2.do while格式
do{
    //语句
}while(布尔表达式);
**注**:whiledo while的区别,while先判断后执行,do while 是先执行,后判断。
从代码中也能够很直观的看出来。

3.for格式
for(初始化部分表达式;条件表达式;更新表达式){
    //一条或多条语句
}

4.break语句,break可以用在switch、循环语句中,表示跳出当前switch或循环
continue语句,continue只能用在循环语句中,表示在循环中执行到continue时,
自动结束本次循环,然后判断条件,决定是否进行下一次循环。

1.while demo

<script language="javascript"> var i = 0; while(i < 5){ alert(i); i++ } </script> 

2.do…while demo

<script language="javascript"> var i = 0; do { alert(i); i++; }while(i < 5); </script> 

3.for demo

<script language="javascript"> for (var i=0; i<5; i++){ alert(i); } </script> 

4.break-continue demo

<script language="javascript"> for (var i=0; i<10; i++){ if(i % 2 == 0){ continue; //继续下一次循环 } alert(i); } for (var i=0;i<10;i++){ for(var j=0;j<5;j++){ if(j>3){ alert(j); break; //跳出当前循环,p1位置 } } //p1位置 if(i == 2){ alert(i); break; //跳出当前循环,p2位置 } } //p2位置 </script>

总结
无论是C#还是Java他们的控制语句都一样。