zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    聚类k-means算法详解
    将pip源更换到国内镜像
    python和nltk自然语言处理
    《python自然语言处理》第三章 加工原料文本
    装载问题(最优装载问题变形)-回溯法-深度搜索
    5-2 工作分配问题 (30分)
    5-4 最小重量机器设计问题 (20分)
    7-6 部落卫队问题 (20分)
    7-5 最佳调度问题 (30分)
    原码,补码和反码(转载)
  • 原文地址:https://www.cnblogs.com/tfl-511/p/5812246.html
Copyright © 2011-2022 走看看