• 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>

  • 相关阅读:
    Ubuntu 虚拟机空间不足增加空间笔记
    am335x sd卡启动开启识别emmc kernel 上的改动
    Delphi实现树型结构具体实例
    学习 TTreeView [15]
    delphi中Treeview的使用介绍
    按下F2编辑dxDBTreeView的节点
    dbtreeview
    我的dbtreeview–treeview直接连接数据表_delphi教程
    SqlDbx连接oracle(可用)
    SqlDbx连接oracle(无需安装Oracle客户端)
  • 原文地址:https://www.cnblogs.com/tfl-511/p/5812246.html
Copyright © 2020-2023  润新知