首页 > 代码库 > JS、for循环语句知识巩固,while(){}语句以及do{}while()语句以及switch()语句

JS、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="http://www.mamicode.com/点击" 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:跳过本次条件,然后继续接下来的循环过程


 

JS、for循环语句知识巩固,while(){}语句以及do{}while()语句以及switch()语句