




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、javaScript循环语句循环语句很多事情不只是做一次,要重复做。比如:在操场上跑十圈。我们可以使用循环语句来完成这个功能。循环语句,就是重复执行一段代码。那么,要完成一个循环,需要哪些条件呢?1、需要计算已经跑了几圈,也就是一个计数器。2、需要一个循环的退出条件,在这里是跑够10圈。3、计数器需要不断的在改变。 你可以 1、2、3、4、. .一直数到10。 也可以 10、9、8、7、. .一直数到1。2/48while循环循环三要素:1、声明循环变量。2、设置退出条件。3、让循环变量改变。实际上,while循环的语法结构中,就是体现这三个要素。/1、声明循环变量。var i = 0;/2、
2、设置退出条件(条件表达式为true时,继续循环。为false时退出循环。while(i10) /每次循环要做到事情 document.write(跑圈); /3、让循环变量改变。 i+; 3/48循环次数的确定循环次数是由循环变量的初始值、退出条件、循环变量的改变共同决定的。所以完成相同的循环次数,可以有不同的实现方式。以下几种方式都实现了循环十次。4/48var i = 0;while(i10) document.write(跑圈);i+; var i = 1;while(i=10) document.write(跑圈);i+; var i = 0;while(i20) document.w
3、rite(跑圈);i = i + 2; var i = 10;while(i0) document.write(跑圈);i-; 死循环当退出条件永远为true时,或者循环变量没有改变时,会导致退出条件永远不满足,那么循环永远不会停止,这种现象叫做死循环。5/48var i = 0;while(i10) document.write(跑圈); 缺失 i+,造成死循环var i = 0;while(1=1) document.write(跑圈);i +; 条件表达式永远为true,造成死循环练习1、输出0-9的数字。2、输出10(包括10)以内的所有偶数。3、输出9*1、9*2、9*3、. .9*
4、9 的值。4、求0-100的所有数之和。再计算平均值。5、公司计划2015年培养学员3万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到10万人?6、输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。 转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 327、计算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、将一个正整数分解
5、质因数13、将一个数字倒叙输出(12345 - 54321)6/48do while循环do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。因为它是先执行代码,后判断条件,如果条件为真,继续循环。从1开始输出数字,直到数字大于等于5.var num = 1;do document.write(num + ); num+; while(num=5);7/48while与do while循环的区别while循环: 先判断,后执行。执行次数:0-Ndo while循环: 先执行,后判断。执行次数:1-N8/48for循环再while循环中,循环的三要素需要分开
6、写,这样造成结构松散。for循环将循环三要素写在一起,结构紧凑。for(声明循环变量 ; 退出条件 ; 循环变量的改变) /循环体for(var i = 0;i10;i+) document.write(跑圈);注意:1、var i = 0这段语句只在循环刚开始时执行一遍,以后将不会 被执行。 2、for循环也是先判断,再执行。9/48练习使用for循环实现前面的练习10/48for语法特点for循环语句中,两个;不能省略,其余部分都可省略。 var i = 0;for(;) if(i=10) break; document.write(跑圈); i+; for(;) /. . 这是for的死
7、循环11/48for语法特点for循环语句中,循环变量可以有多个。for(var i = 0,j = 6 ; i=6 ; i+,j-) document.write(i + + + j + = + (i+j) + );12/48break语句在循环中可以使用break语句退出当前循环,直接执行后面的代码。求0-10的所有数之和,但是当和超过20时退出循环。var sum = 0;for(var i = 0;i20) break;document.write(sum);执行结果:2113/48continue语句continue的作用是仅仅跳过本次循环,而整个循环将继续执行。输出0-9的数字。其
8、中7不输出。for(var i = 0;i10;i+)if(i=7) continue;document.write(i + );14/48break与continue的区别for( ) . . . . break; . . .直接退出整个循环结构15/48for( ) . . . . . . continue; . . .退出当前这次循环,进行下一次循环循环结构总结16/48while和for相同,先进行判断,后执行循环体内容do-while是先执行,后判断,至少执行一次控制流语句总结u顺序结构:语句顺序执行 u分支结构:语句在满足条件下执行 if, if-else, if-else if-
9、else, switch u循环结构:语句在满足条件下循环执行多次 while, do-while, foru跳转语句 break, continue17/48练习1、判断一个数是不是质数2、输出 * (注意:使用循环输出)3、输出 * * * * *4、今有官司,差夫筑堤,只云初日差六十四人,次日较多七人,每人日支米三升,共支米四百三十石九斗二升,问筑堤几日? (十升一斗、十斗一石)5、今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?18/48嵌套循环-1for(var i=0;i5;i+)for(var j=0;j5;j+)document.write(*);document.write();注意: 内层循环控制列,外层循环控制行 19/48这段代码的作用就是输出一行5颗星,将整个这段代码再循环5遍。嵌套循环-2for(var i=0;i5;i+)for(var j=0;j=i;j+)document.write(*);document.write(); 20/48嵌套循环-3for(var i=0;ii;j-)document.write( );for(var j=0;j=i;j+)document.write(* );document.write(); 21/48
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跳绳比赛活动策划方案
- 诚信考试演讲稿模板集锦6篇
- 三年级数学因数中间或末尾有零的乘法竞赛作业模拟题大全附答案
- 儿子婚礼上的精彩讲话稿
- 美容院促销活动方案(合集15篇)
- 房地产项目可行性研究报告
- 膀胱癌的护理诊断及措施
- 小学数学二年级上册应用题与思维训练集锦
- 肝病进修汇报护理
- 人教河南 九年级 下册 语文 第四单元《 驱遣我们的想象》习题课 课件
- 女性骨盆解剖课件
- RTCADO-311A-2017原版完整文件
- DB11T 213-2014 城镇绿地养护管理规范
- 《 大堰河-我的保姆》说课课件 2023-2024学年统编版高中语文选择性必修下册
- 小学体育跨学科主题学习教学设计:小小志愿军
- 《工程热力学》(第四版)全册配套完整课件
- 施工安全的教育培训记录表
- 2024年河北省中考历史试题卷(含答案逐题解析)
- 特别国债资金管理办法
- 档案管理项目 投标方案(技术方案)
- 形象设计师学习资料(题库版)
评论
0/150
提交评论