zoukankan      html  css  js  c++  java
  • JavaScript、for循环语句知识巩固,while(){}语句以及do{}while()语句以及switch()语句

    一、for循环语句练习

    关于for循环存在的两个问题类型

    穷举:在不知道什么情况下才真的寻要我们的结果,自能让我们一个个走一遍。

    迭代:在现有的条件根据规律不断求解,中间情况,最终推测出来的结果

    1、99乘法表

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

    </script>

    2、100以内基数相加之和 (迭代死循环)

    <script>

    var sum=0
    for(var i=1;i>0;i+=2)
    {
      sum+=i
      if(i==99)
    {
    alert(sum);
    break;

    }
    }

    </script>

    3、创建人机石头剪刀布

    <body>
    <input type="text" id="shuzi" />
    <input type="button" value="点击" onclick="ABC()" />
    </body>
    </html>
    <script>
    function ABC()
    {
      var a=document.getElementById("shuzi").value;
      var b=parseInt(Math.random()*3)
      var c
      if(a!="")
      {
        f(a=="石头")
        {
        c=0
        }
        else if(a=="剪刀")
        {
        c=1
        }
        else if(a=="布")
        {
        c=2
        }
        else
        {
        alert("输入有误")
        }
        var s=c-b
        if(b==0)
        {
        var d="石头"
        }
        else if(b==1)
        {
        var d="剪刀"
        }
        else if(b==2)
        {
        var d="布"
        }
        switch(s)
        {
          case 0:alert("电脑出"+d+"平局");break
          case -1:alert("电脑出"+d+"人胜");break
          case 2:alert("电脑出"+d+"人胜");break
          case 1:alert("电脑出"+d+"机器胜");break
          case -2:alert("电脑出"+d+"机器胜");break
        }
      }
    }
    </script>


    二、while循环语句

    其使用方法与for循环一样,其结构不同

    i=1

    while(i<=a)

    {

      循环体

       i=i+1

    }


    三、do while循环语句

    其与while语句不同之处在于,先循环一次循环体,然后在进行循环条件判定,true循环,false输出

    i=i+1

    do

    {

      循环体

      i++

    }

    while(i<=a)


    四、switch语句:进行多选一语句

    switch(变量名)

    {

      case 1:alert();break

      case 2:alert();break

      case 3:alert();break

      case 4:alert();break

    }


    五、两个关键词

    1、break:满足条件跳出整个循环

    2、continue:跳过本次条件,然后继续接下来的循环过程


  • 相关阅读:
    50个C/C++经典面试题
    多继承的构造顺序
    sizeof(struct)
    c++ 实现strcpy(),strlen()
    十天冲刺-01
    学习进度条(第八周)
    梦断代码阅读笔记01
    学习进度条(第七周)
    团队作业记账本开发NABCD
    学习进度条(第六周)
  • 原文地址:https://www.cnblogs.com/tfl-511/p/5813383.html
Copyright © 2011-2022 走看看