zoukankan      html  css  js  c++  java
  • 循环语句

    循环for语句:

          for(初始条件;循环条件;状态改变

    {

        循环体

    }

    循环的顺序是:从初始条件--循环条件--循环体--状态改变。当状态改变后循环才会停止运行。

    举例说明:var  sum=o

    循环条件for(var i=1;i<=b;i++)

    循环体:sum=sum+i

    {

    alert(sum)

    }

    当输入数值b>i时,也就是状态改变后。整个的循环才会停止。

    练习题:

    一个游戏,前20关是每一关自身的分数,<br />
    //21-30关每一关是10分<br />
    //31-40关,每一关是20分<br />
    //41-49关,每一关是30分<br />
    //50关,是100分<br />
    //输入你现在闯到的关卡数,求你现在拥有的分数<br />

    <input type="number" id="guanka"/>
    <input type="button" id="jisuan" value="计算一下分数" onclick="count()"/>
    </body>
    <script>

    第一种做法:用if嵌套for
    function count()
    { var a=document.getElementById("guanka").value;
    if(a!="")
    { var aa=parseFloat(a)
    if(aa%1==0&&aa>0&&aa<=50)
    {
    if(aa<=20)
    {
    var sum=0
    for(var i=1;i<=aa;i++)
    sum+=i

    {
    alert("您的分数是:"+sum)
    }
    }
    else if(aa<=30)
    { sum=210
    for(var i=21;i<=aa;i++)
    sum+=10
    {
    alert("您的分数是:"+sum)
    }
    }
    else if(aa<=40)
    { sum=310
    for(var i=31;i<=aa;i++)
    sum+=20
    {
    alert("您的分数是"+sum)
    }
    }
    else if(aa<50)
    { sum=510
    for(var i=41;i<=aa;i++)
    sum+=30
    {
    alert("您的分数是:"+sum)
    }
    }
    else{
    var sum=880
    alert("您的分数是;"+sum)

    }
    }
    }
    }
    </script>

    第二种方法:用for嵌套if
    <script>
    function count()
    { var a=document.getElementById("guanka").value;
    if(a!="")
    { var aa=parseFloat(a)
    if(aa%1==0&&aa>0&&aa<=50)
    {
    var sum=0
    for(var i=1;i<=aa;i++)
    if(a<=20)
    {
    sum=sum+i
    }
    else if(a<=30)
    {
    sum=210+(aa-20)*10
    }
    else if(a<=40)
    {
    sum=310+(aa-30)*20
    }
    else if(a<=49)
    {
    sum=510+(aa-40)*30
    }
    else{

    alert("您的分数是:880!")
    }
    {
    alert("您的分数是;"+sum)
    }
    }
    else
    {
    alert("请输入正确的关卡!")
    }
    }
    }


    练习题:阶乘相加:1!+2!+3!+4!+5!

    <input type="number" id="num"/>
    <input type="button" id="jiecheng" value="阶乘" onclick="jiecheng()"/>

    <script>
    function jiecheng()
    { var a=document.getElementById("num").value;
    if(a!="")
    { var b= parseFloat(a)
    if(b>0&&b%1==0)
    {
    var s=1;
    var sum=0;
    for(var i=1;i<=b;i++)
    {s=s*i
    sum=sum+s}
    alert("阶乘结果"+sum)

    }
    }
    }


    </script>

  • 相关阅读:
    PHP 支付类库, cURL开源HTTP类库
    sublime text3 批量查找替换文件夹或项目中的字符
    php 腾讯云 对象存储V5版本 获取返回的上传文件的链接方法
    Redis Desktop Manager 利用ssh连接 Redis
    一键PHP/JAVA安装工具 OneinStack
    函数之局部变量和使用global语句
    函数之定义形参
    函数之定义函数
    大数据入门第二十天——scala入门(二)scala基础02
    大数据入门第二十天——scala入门(二)scala基础01
  • 原文地址:https://www.cnblogs.com/diaozhaojian/p/5808711.html
Copyright © 2011-2022 走看看