javascript学习之循环结构(4)—— do while循环结构
2016-11-21 15:11
197 查看
do while和wile类似,只不过是在循环前先执行以下do后面的语句。
下面来看一下do while 的语法结构:
工作原理:
先执行一次循环体,然后判断条件;如果条件为真则执行循环体,然后再判断条件, 条件为真则再执行循环体,如此反复 直到条件为假。
运行效果:
![](https://img-blog.csdn.net/20161121142144526)
![](https://img-blog.csdn.net/20161121142155861)
![](https://img-blog.csdn.net/20161121142211362)
![](https://img-blog.csdn.net/20161121142221230)
![](https://img-blog.csdn.net/20161121142233589)
运行效果:
![](https://img-blog.csdn.net/20161121145803237)
效果图:
![](https://img-blog.csdn.net/20161121150616287)
源码下载地址:
http://download.csdn.net/detail/sundayaaron/9688832
下面来看一下do while 的语法结构:
do { 循环体; } while(循环条件);
工作原理:
先执行一次循环体,然后判断条件;如果条件为真则执行循环体,然后再判断条件, 条件为真则再执行循环体,如此反复 直到条件为假。
例子1
接下来我们把上一篇用while循环写的 “输出5次hello world ”改成用do while循环var j=1; do { alert("hello world"+j); j++; } while (j<=5);
运行效果:
和while的区别
我们把上面的例子里 j的初始值改成6,显然6不小于等于5。如果是while循环的话,则不会执行循环体。但是do while循环 不管与条件是否符合,都会先执行以下循环体。var j=6; do { alert("hello world"+j); j++; } while (j<=5);
运行效果:
例子2:求5的阶乘,5!=5*4*3*2*1
var jiecheng=1,num=5; do{ jiecheng=jiecheng*num; num--; } while (num>=1); alert("阶乘的值:"+jiecheng)
效果图:
源码下载地址:
http://download.csdn.net/detail/sundayaaron/9688832
相关文章推荐
- java学习10--循环结构while、do while
- 简单学习JavaScript中的for语句循环结构
- 【学习笔记】【C语言】循环结构-do while
- 简单学习JavaScript中的for语句循环结构
- javascript学习之循环结构(3)—— while循环结构
- 循环控制结构程序07 - 零基础入门学习C语言22
- 09c语言学习资料 二、顺序结构,分支结构,循环结构
- 循环控制结构程序02 - 零基础入门学习C语言17
- 循环控制结构程序03 - 零基础入门学习C语言18
- 循环控制结构程序01 - 零基础入门学习C语言16
- Objective C2.0学习(五 循环结构)
- 循环控制结构程序06 - 零基础入门学习C语言21
- JavaScript学习笔记 3-循环
- 汇编学习---循环结构程序设计
- Objective-C 2.0 学习笔记四(循环结构和选择结构)
- 视频十一学习心得---switch多分支结构与while循环
- php学习之------[循环结构]
- 循环控制结构程序03 - 零基础入门学习C语言18
- .NET入门(九)测试各种循环结构,for,while和do while
- 循环控制结构程序04 - 零基础入门学习C语言19