• while;do while;switch;break;continue


    1.while:

    格式:while(判断条件)

        {    满足条件要执行的语句    }

    while语句与for语句对比(小九九)

    1.1  for

    <script>
    for (var i=1;i<=9;i++)
    { for(var k=1;k<=i;k++)
    {document.write(i+"*"+k+"="+i*k+" ")
    }
    document.write("<br />")
    }

    </script>

    1.2   while
    <script>
    var i=1;
    while(i<=9)
    { var k=1;
    while(i>=k)
    {document.write(i+"*"+k+"="+i*k+" ");k++}
    document.write("<br />")
    i++
    }
    </script>

    2.break;continue:

    break(跳出整个循环)

    continue(跳过本次循环,继续下次循环)

    3.do    while

    格式:

    do{满足条件要执行的语句}

    while(判断条件)

    先执行一次然后判断,不断循环,知道不满足条件。

    4.switch

    格式:switch(a)    //a是变量名。

    示例(猜拳游戏):

    <body>
    <input type="text" id="r"/>
    <input type="button" value="出拳" onClick="caiquan()"/>

    </body>
    </html>
    <script>
    function caiquan()
    {a=document.getElementById("r").value
    switch(a)
    { case "石头":
    a=0
    break;   //////必须要写跳出
    case"剪刀":
    a=1
    break;
    case"布":
    a=2
    break;
    default:   ///当上面都不满足的情况。
    alert("请输入石头,剪刀,布")
    break;
    }
    var b=parseInt(3*Math.random())
    switch(b)
    { case 0:
    d="石头"
    break;
    case 1:
    d="剪刀"
    break;
    case 2:
    d="布"
    break;
    }
    c=a-b;
    switch(c)
    {case 0:
    alert("平局")
    break;
    case -1:
    alert("电脑出"+d+"YOU WIN!")
    break;
    case -2:
    alert("电脑出"+d+"LOSE!")
    break;
    case 1:
    alert("电脑出"+d+"YOU WIN!")
    break;
    case 2:
    alert("电脑出"+d+"YOU WIN!")
    break;
    }

    }
    </script>

  • 相关阅读:
    【瞎口胡】基础数学 1 快速幂 整除 最大公约数
    【瞎口胡】二分图
    Windos下使用Redis
    VUE的踩坑日记(1)
    公告
    [维度打击]最大连续子序列
    常用函数
    树状数组
    高精度封装
    T4 模板之 单个文件
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5813574.html
Copyright © 2020-2023  润新知