您的位置:首页 > Web前端 > JavaScript

javascript学习之循环结构(4)—— do while循环结构

2016-11-21 15:11 197 查看
do while和wile类似,只不过是在循环前先执行以下do后面的语句。

下面来看一下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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: