javaScript循环语句剖析_第1页
javaScript循环语句剖析_第2页
javaScript循环语句剖析_第3页
javaScript循环语句剖析_第4页
javaScript循环语句剖析_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、javaScript 循环语句,2,循环语句,很多事情不只是做一次,要重复做。 比如:在操场上跑十圈。 我们可以使用循环语句来完成这个功能。循环语句,就是重复执行一段 代码。 那么,要完成一个循环,需要哪些条件呢? 1、需要计算已经跑了几圈,也就是一个计数器。 2、需要一个循环的退出条件,在这里是跑够10圈。 3、计数器需要不断的在改变。 你可以 1、2、3、4、. .一直数到10。 也可以 10、9、8、7、. .一直数到1。,2/48,3,while循环,循环三要素: 1、声明循环变量。 2、设置退出条件。 3、让循环变量改变。 实际上,while循环的语法结构中,就是体现这三个要素。 /

2、1、声明循环变量。 var i = 0; /2、设置退出条件(条件表达式为true时,继续循环。为false时退出循环。 while(i); /3、让循环变量改变。 i+; ,3/48,4,循环次数的确定,循环次数是由循环变量的初始值、退出条件、循环变量的改变共同决 定的。所以完成相同的循环次数,可以有不同的实现方式。 以下几种方式都实现了循环十次。,4/48,var i = 0; while(i); i+; ,var i = 1; while(i); i+; ,var i = 0; while(i); i = i + 2; ,var i = 10; while(i0) document.wr

3、ite(跑圈); i-; ,5,死循环,当退出条件永远为true时,或者循环变量没有改变时,会导致退出条件永远不 满足,那么循环永远不会停止,这种现象叫做死循环。,5/48,var i = 0; while(i); 缺失 i+,造成死循环,var i = 0; while(1=1) document.write(跑圈); i +; 条件表达式永远为true,造成死循环,6,练习,1、输出0-9的数字。 2、输出10(包括10)以内的所有偶数。 3、输出9*1、9*2、9*3、. .9*9 的值。 4、求0-100的所有数之和。再计算平均值。 5、公司计划2015年培养学员3万人,每年增长25%

4、,请问按此增长速度,到哪一年培训学员人数将达到10万人? 6、输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。 转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32 7、计算10!。 8、求1-100之间不能被3整除的数之和。 9、判断一个数是不是质数。 10、求 1/2 + 1/4 + 1/8 + 1/16 . 11、输出斐波那契级数(1,1,2,3,5,8,13,21,34,55,89,144 .)。 12、将一个正整数分解质因数 13、将一个数字倒叙输出(12345 - 54321),6/48,7,do while循

5、环,do while结构的基本原理和while结构是基本相同的,但是它保证循环 体至少被执行一次。因为它是先执行代码,后判断条件,如果条件为 真,继续循环。 从1开始输出数字,直到数字大于等于5. var num = 1; do document.write(num + ); num+; while(num=10) break; document.write(跑圈); i+; for(;) /. . 这是for的死循环,11/48,12,for语法特点,for循环语句中,循环变量可以有多个。 for(var i = 0,j = 6 ; i); ,12/48,13,break语句,在循环中可以使

6、用break语句退出当前循环,直接执行后面的代码。 求0-10的所有数之和,但是当和超过20时退出循环。 var sum = 0; for(var i = 0;i20) break; document.write(sum); 执行结果:21,13/48,14,continue语句,continue的作用是仅仅跳过本次循环,而整个循环将继续执行。 输出0-9的数字。其中7不输出。 for(var i = 0;i); ,14/48,15,break与continue的区别,for( ) . . . . break; . . . . 直接退出整个 循环结构,15/48,for( ) . . . .

7、. . continue; . . . . 退出当前这次循环 ,进行下一次循环,16,循环结构总结,16/48,while和for相同,先进行判断,后执行循环体内容 do-while是先执行,后判断,至少执行一次,17,控制流语句总结,顺序结构:语句顺序执行 分支结构:语句在满足条件下执行 if, if-else, if-else if-else, switch 循环结构:语句在满足条件下循环执行多次 while, do-while, for 跳转语句 break, continue,17/48,18,练习,1、判断一个数是不是质数 2、输出 * (注意:使用循环输出) 3、输出 * * * * * 4、今有官司,差夫筑堤,只云初日差六十四人,次日较多七人,每人日支米三升,共支米四百三十石九斗二升,问筑堤几日? (十升一斗、十斗一石) 5、今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?,18/48,19,嵌套循环-1,for(var i=0;i); 注意: 内层循环控制列,外层循环控制行,19/48,这段代码的作用就是输出一行5颗星, 将整个这段代码再循环5遍。,20,嵌套循环-2,for(var i=0;i); ,20/48,21,嵌套循环-3,for(var i=0;ii;j-)

温馨提示

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

评论

0/150

提交评论