(新)循环语句_第1页
(新)循环语句_第2页
(新)循环语句_第3页
(新)循环语句_第4页
(新)循环语句_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、层层推进的循环CONTENTS01循环概念真实分享循环概念02For循环基本格式层层推进简单语句遇到问题03中断语句中断说明ContinueBreak综合思考04While循环基本格式层层推进简单语句留下思考01循环概念真实分享循环概念分享生活中遇到的循环:体育课考勤表 循环是让程序一直重复执行某段动作,直到条件不成立时停止下来,主要的循环语句有两个1.for循环 2.while 循环02For循环基本格式层层推进简单语句遇到问题for循环的语法格式for(初始表达式;条件表达式;增量表达式)循环体for循环需要三个要素,分别表示:初始值;结束条件;递增或递减的频率例:for(起跑开始;三圈为

2、止;每跑一圈加一个)循环体1.执行初始表达式,给循环变量赋初值2.判断条件表达式的值,若为真则执行循环体;若为假则推出循环3.接着执行增量表达式,改变循环变量的执4.重复执行2、3步,知道条件表达式的值为假,推出循环。首先然后接着最后例子:for.html for2.htmlFor语句的执行流程:for.html功能说明:在页面自动输出0到100的整数var i;for(i=0;i=100;i+)document.write(i+);For语句举例:for.html功能说明:在页面自动输出0到100的整数改写:1.在页面自动输出1到999的整数2.在页面自动输出1到100的偶数、奇数3.在页面

3、自动输出1到100的中3的倍数、5的倍数 请你来修改:for2.html 我想要的功能: 在页面自动输出班级的学号编程思路:14100402011410040253第一步:输出从1到53的连续的号码(循环语句)第二步:发现问题调整1-9号(循环中的条件语句嵌套)第三步:发现学号中有13和27号是没有的,如何处理?(循环过程中特殊情况的中断)你来写写看:03中断语句中断说明ContinueBreak综合思考03中断语句中断说明ContinueBreak综合思考此处请插入此处请插入 视频录制视频录制 中断语句中断语句.avi完全停止循环break停止特定条件的循环continue 使用 break

4、 和 continue 语句 在循环语句中,只有当循环的条件为false时循环语句才能结束。为了给循环过程中加入更多的可控制操作,可在过程中运用break和continue改变循环的流程。完全停止循环break停止特定条件的循环continuebreak语句break命令用于完全终止循环,即使循环本身没有结束也可以由break终止:要求:给浏览者三次机会回答问题,在三次内任一次回答正确就显示“回答正确”。break.htmlbreak语句break.htmlvar answer=; var correct=100;var question=What is 10*10;for(k=1;k=3;k

5、+)answer=prompt(question,0);if (answer=correct)alert(回答正确);break;continue语句continue语句仅仅终止本次循环,而使整个程序继续下一次循环。要求:显示0-10之间所有的奇数continue.html完全停止循环break停止特定条件的循环continuecontinue语句continue.htmlvar output=;for(var x=1;x10;x+)if(x%2=0)continue;output=output+x=+x+;alert(output);完全停止循环break停止特定条件的循环continue

6、使用 break 和 continue 语句v 在循环语句中,只有当循环的条件为false时循环语句才能结束。为了给循环过程中加入更多的可控制操作,可在过程中运用break和continue改变循环的流程。思考一:var i=0;for(var i=0;i10; i+;)document.write(变量i的当前值是:+i);document.write();思考:下面一段语句将显示什么结果?思考二:var i=0;for(var i=0;i10;i+)document.write(变量i的当前值是:+i);document.write();增加了两条语句后会显示什么结果?注意划线语句思考三:

7、for(var i=0;i10;i+)document.write(变量i的当前值是:+i);document.write();增加了两条语句后会显示什么结果?注意划线语句关于中断(跳转)的练习要求分别在一个一行三列的表格中把思考1,思考2,思考3的效果并列显示出来,观察并思考跳转语句.html完全停止循环break停止特定条件的循环continue 使用 break 和 continue 语句 在循环语句中,只有当循环的条件为false时循环语句才能结束。为了给循环过程中加入更多的可控制操作,可在过程中运用break和continue改变循环的流程。for2.html 我想要的功能: 在页面

8、自动输出班级的学号编程思路:14100402011410040253第一步:输出从1到53的连续的号码(循环语句)第二步:发现问题调整1-9号(循环中的条件语句嵌套)第三步:发现学号中有13和27号是没有的,如何处理?(循环过程中特殊情况的中断)案例:在页面自动输出班级学号编程思路:14100402011410040253第一步:输出从1到53的连续的号码(循环语句)第二步:发现问题调整1-9号(循环中的条件语句嵌套)第三步:发现学号中有13和27号是没有的,如何处理?(循环过程中特殊情况的中断)for(i=1;i=53;i+)if(i10)document.write(141004020+i

9、+);else if(i=13|i=27)continue;elsedocument.write(14100402+i+);for的思考练习目标:用户输入任意的数字,显示任意次的“欢迎进入”例子:for3.html特点:结束的条件是动态输入的,并不是固定的var a=Math.floor(prompt(请输入任意数字);for(i=1;i=a;i+)document.write(欢迎光临+i+)04While循环基本格式层层推进简单语句留下思考while循环的语法格式while(条件)满足条件即循环代码(循环体)1.判断条件表达式的值2.若条件为真,执行循环体;若条件表达式的值一开始为假,则其

10、中的语句一条也不被执行3.第一次执行完循环体后,再次进入1;直到表达式的值为假为止。首先然后接着While语句的执行流程: 简单练习:while.html var sum=0;var i=0;while(i=10) sum=sum+i; i+; alert(10以内所有整数之和为:+sum); While语句问题思考看下面的代码,判断作用var i=1;while(i=100) document.write(i+”)思考一下该语句有没有什么问题 加强while循环 在有些情况下,我们无法预先判断需要循环的次数具体是多少时,可以用while语句来解决。例如:在一个英语单词记忆闯关的游戏中有这样一种功能要求,需要闯关着必须正确写出某个单词,才能通过这一关否则就一直要求书写。while3.ht

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论