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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值