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


JavaScript、for循环语句知识巩固,while(){}语句以及do{}while()语句以及switch()语句的更多相关文章

  1. java基础:switch语句应用,循环的详细介绍以及使用,附练习案列

    1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default ...

  2. C#学习笔记(四):switch语句

    条件语句 switch语句快速生成枚举方法,复制枚举名在switch()里,双击TAB 快速生成方法,用纠错功能 随机数 using System; using System.Collections. ...

  3. 透过IL看C#:switch语句(转)

    透过IL看C# switch语句(上) 摘要: switch语句是 C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码.本文介绍了当向 switch语句中传入不同类型的参数时,编译器为其生 ...

  4. 你好,C++(20).4.2.2 表达并列条件选择的switch语句:如果……如果……如果……

    4.2.2  表达并列条件选择的switch语句:如果……如果……如果…… 在现实世界中,还有这样一类特殊的条件选择: 如果明天是晴天,我就穿T恤: 如果明天是阴天,我就穿衬衣: 如果明天是雨天,我就 ...

  5. 多路分支----switch语句

    switch-case与if-else有相似的作用,都是表达分支的方式. 语法形式: switch(type){ case 常量1: do something; break; case 常量2: do ...

  6. 1.4 Go语言-switch语句(转)

    与串联的if语句类似,switch语句提供了一个多分支条件执行的方法.不过在这里用一个专有名词来代表分支——case.每一个case可以携带一个表达式或一个类型说明符.前者又可被简称为case表达式. ...

  7. Golang的选择结构-switch语句

    Golang的选择结构-switch语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.选择语句应用场景概述 选择结构也称为条件判断,生活中关于判断的场景也非常的多,比如: ( ...

  8. 我去,你写的 switch 语句也太老土了吧

    昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意.但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:& ...

  9. JavaScript的循环语句

    JavaScript的循环语句 1.JavaScript的循环语句 (1)for循环语句 - 循环代码块一定的次数: (2)for/in循环语句 - 循环遍历对象的属性: (3)while循环语句 - ...

随机推荐

  1. VMware下 Ubuntu 看不到共享文件夹之解决办法

    VMware下 Ubuntu 看不到共享文件夹之解决办法 初学Linux,在VMWare 上装了Ubuntu10.04,主机端和虚拟机相互间的访问是必不可少的,途径有许多,其中vmware tool提 ...

  2. yii学习第一课 《命名空间》

    <?php namespace a\b\c; class Apple { function getInfo() { echo 'this is a<br>'; } } <?ph ...

  3. Spring----->projects----->Spring Boot

    1.概述:(about Spring Boot) Spring boot是在spring framework的基础上搭建起来的一个基本项目,该项目中已经集成了spring框架下的若干模块以及sprin ...

  4. JAVA学习<六>

    1.Java中的局部变量和成员变量: 2.变量同名,优先方法的局部变量. 3. 4.构造方法: 5.Java 中的 static 使用之静态变量: Java 中被 static 修饰的成员称为静态成员 ...

  5. ObjC.class-cluster

    class cluster In a class cluster, only an abstract superclass is public. Allocating an instance actu ...

  6. 本地Mac如何搭建IPv6环境

    http://blog.csdn.net/dancen/article/details/51595374 这篇文章写的很详细,借鉴用啦-

  7. 专题:initramfs & dracut

    Initramfs An initramfs (initial ram file system) is used by Linux systems to prepare the system duri ...

  8. vb.net加密解密方法

    1.vb.net加密解密方法 Private Function getLicenseDate() As String Dim b() As Byte Dim path As String = Serv ...

  9. 阿里云配置nginx+php+mysql

    #yum -y install php mysql mysql-server mysql-devel php-mysql php-cgi php-mbstring php-gd php-fastcgi ...

  10. memcached 基本操作

    保存数据 向memcached保存数据的方法有 add replace set 它们的使用方法都相同: my $add = $memcached->add( '键', '值', '期限' );m ...