一、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:跳过本次条件,然后继续接下来的循环过程


最新文章

  1. sublime常用快捷键
  2. Expression Template(表达式模板,ET)
  3. CloudNotes云端个人笔记系统系列文章汇总
  4. 【并查集】【树】最近公共祖先LCA-Tarjan算法
  5. JS只弹出一个居中弹出窗口
  6. RBL开发笔记一
  7. CSS Padding(填充)
  8. hdu 4465 Candy(二次项概率)
  9. AD 删除一个区域里的所有布线,不删除元器件,丝印等
  10. sql练习总结(一)
  11. Hacker(十)----常用入侵工具
  12. Monthly Expense(二分) 分类: 二分查找 2015-06-06 00:31 10人阅读 评论(0) 收藏
  13. SQL反模式学习笔记1 开篇
  14. 设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识 zz
  15. git(三) 使用github
  16. UVALive5966(bfs)
  17. vue中的路由独享守卫的理解
  18. Linux shell下30个有趣的命令
  19. n进制转十进制
  20. 一行能装逼的JavaScript代码的延伸

热门文章

  1. hdu4738 Caocao&#39;s Bridges
  2. Spring IOC容器中注入bean
  3. 1029. Median (25)
  4. maven错误:Project configuration is not up-to-date with pom.xml
  5. BZOJ3171 Tjoi2013 循环格
  6. iOS开发零基础--Swift基础篇--常量&amp;变量的定义
  7. delphi常用快捷键(我自己经常使用的)
  8. selenium通过WebDriverWait实现ajax测试,实现等页面元素加载完成
  9. nginx+php 安装手册
  10. 无线安全专题_破解篇02--kali破解pin码