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

时间:2022-09-26 07:43:01

一、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基础&colon;switch语句应用&comma;循环的详细介绍以及使用&comma;附练习案列

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

  2. C&num;学习笔记(四):switch语句

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

  3. 透过IL看C&num;:switch语句&lpar;转&rpar;

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

  4. 你好,C&plus;&plus;(20)&period;4&period;2&period;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&period;4 Go语言-switch语句&lpar;转&rpar;

    与串联的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. &lbrack;No000090&rsqb;C&num;捕获控制台&lpar;console&rpar;关闭事件及响应cmd快捷键

    捕获控制台(console)关闭事件: 1.Ctrl+C信号: 2.Ctrl+Break信号: 3.用户系统关闭Console时: 4.用户退出系统时: 5.系统将要关闭时: using System ...

  2. 荒芜的周六-PHP之面向对象(三)

    hi 又是开森的周六了.积攒的两周的衣服,终于是差不多洗完了.大下午的才来学点东西~~ 1.PHP面向对象(三) 四.OOP的高级实践 4.3 Static-静态成员 <?phpdate_def ...

  3. 阻塞式socket例子学习

    /************************************************************************* > File Name: Win_Serve ...

  4. WebService到底是什么?(转)

    一.序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊.书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分.但是不得不承认的是Web ...

  5. SpringMVC处理脚本&comma;SQL注入问题

    SpringMVC处理脚本,SQL注入问题(写的不好勿喷,互相学习) 使用 Filter 来过滤浏览器发出的请求,对每个URI参数请求过滤些关键字,替换成安全的字符.所有请求的 getParamete ...

  6. &lbrack;Tommas&rsqb; 一种有效的测试策略(转)

    在最近的一个大型项目中,我们在早期就定下了一个目标:不会在软件中使用大量QA人员专注于手工测试.通过手工测试发现bug极其耗时且成本高昂,这促使团队尝试尽可能的将质量内嵌到产品内部.但这并不意味着手工 ...

  7. js中小数的操作及数字类型的验证

    1.丢弃小数部分,保留整数部分js:parseInt(7/2) 2.向上取整,有小数就整数部分加1js: Math.ceil(7/2) 3,四舍五入. js: Math.round(7/2) 4,向下 ...

  8. &lbrack;Hadoop源码解读&rsqb;(六)MapReduce篇之MapTask类

    MapTask类继承于Task类,它最主要的方法就是run(),用来执行这个Map任务. run()首先设置一个TaskReporter并启动,然后调用JobConf的getUseNewAPI()判断 ...

  9. &lbrack;GDI&plus;&rsqb; C&num; ImageDown帮助类教程与源码下载 (转载)

    点击下载 ImageDown.zip 1.下载图片到本地代码如下 /// <summary> /// 编 码 人:苏飞 /// 联系方式:361983679 /// 更新网站:[url=h ...

  10. Document原来可以这样来获取DOM

    images集合(页面中的图象) a)通过集合引用 代码 document.images              //对应页面上的<img>标签 document.images.leng ...