• JavaScript练习之for循环语句


    for循环四要素:初始条件、循环条件、循环体、状态改变。

    1、for(var a=i;i<=aa;i++)

    {

      循环体(例sum=sum+i  sum是输出的)

    }


    例题

    1-20关没关一分

    20-30关每关10分

    30-40关每关20

    40-49关每关30分

    50关100分

    输入关卡数获得的分数:

    <body>
    利用for嵌套if语言、利用if嵌套for处理关卡问题
    <input type="number" id="guan" />
    <input type="button" value="输入关分数" onclick="shuru()" /><br />

    for嵌套if语句  

    <input type="number" id="gan" />
    <input type="button" value="输入关卡查看分数" onclick="ABC()" />

    if嵌套for语句
    </body>
    </html>
    <script>
    function shuru()
    {
    var aa=parseFloat(document.getElementById("guan").value)
    if(aa!="")
    {
    if(aa>0&&aa<=50&&aa%1==0)
    {
    sum=0
    for(var i=1;i<=aa;i++)
    {
    if(aa>0&&aa<=20)
    {
    sum+=i
    }
    else if(aa>=21&&aa<=30)
    {
    if(i<=20)
    {
    sum+=i
    }
    else
    {
    sum+=10
    }
    }
    else if(aa>=31&&aa<=40)
    {
    if(i<=20)
    {
    sum+=i
    }
    else if(i<30)
    {
    sum+=10
    }
    else
    {
    sum+=20
    }
    }
    else if(aa<=49&&aa>=41)
    {
    if(i<=20)
    {
    sum+=i
    }
    else if(i<30)
    {
    sum+=10
    }
    else if(i<40)
    {
    sum+=20
    }
    else
    {
    sum+=30
    }

    }
    else
    {
    sum==880
    }
    }
    alert(sum)
    }
    else
    {
    alert("请输入正确关卡")
    }
    }
    }


    function ABC()
    {
    var aa=parseFloat(document.getElementById("gan").value);
    if(aa!="")
    {
    if(aa>0&&aa<=50&&aa%1==0)
    {
    if(aa>0&&aa<=20)
    {
    var sum=0
    for(var i=1;i<=aa;i++)
    {
    sum+=i
    }
    alert(sum)
    }
    else if(aa>=21&&aa<=30)
    {
    var sum=210
    for(var i=21;i<=aa;i++)
    {
    sum+=10
    }
    alert(sum)
    }
    else if(aa>=31&&aa<=40)
    {
    var sum=310
    for(var i=31;i<=aa;i++)
    {
    sum+=20
    }
    alert(sum)
    }
    else if(aa>=41&&aa<=49)
    {
    var sum=510
    for(var i=41;i<=aa;i++)
    {
    sum+=30
    }
    alert(sum)
    }
    else
    {
    alert(880)
    }
    }
    else
    {
    alert("关卡输入有误")
    }
    }
    }
    </script>

  • 相关阅读:
    three.js 居中-模型
    three.js 打包为一个组-几个单独的模型
    ABP 菜单和权限
    set
    P2429 制杖题
    对线性筛的新理解
    P2817 宋荣子的城堡
    P2651 添加括号III
    P2858 [USACO06FEB]奶牛零食Treats for the Cows
    P1005 矩阵取数游戏
  • 原文地址:https://www.cnblogs.com/tfl-511/p/5812246.html
Copyright © 2020-2023  润新知