【DRP】JavaScript 控制语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/j15533415886/article/details/80660387

前言
整理总结一下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他们的控制语句都一样。

猜你喜欢

转载自blog.csdn.net/j15533415886/article/details/80660387