小米技术社区
小米技术社区管理员 关于小米

27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]

E-mail:mzze@163.com

Q Q:32362389

W X:xiaomi168527

小米介绍

小米技术社区大牛王飞 关于王飞

27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]

E-mail:wf_live@126.com

Q Q:3940019

微博:王小贱ss

小米技术社区设计小艳 关于小艳

大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]

E-mail:97157726@qq.com

Q Q:97157726

标签云
精品推荐
  • 什么是闭包?js闭包的2个最大用途以及注意事项

    什么是闭包?js闭包的2个最大用途以及注意事项

    各种专业文献上的"闭包"(closure)定义非常抽象,很难看懂。简单的说,闭包就是能够读取其他函数内部变量的函数。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因……
    87人已经看过了
您的位置:首页 > 前端开发 > Javascript > 原生JS

js流程控制的while循环和do while循环的写法以及区别

分类: 原生JS5个赞

JavaScript流程控制中while循环和do while主要区别在于

while是先判断循环条件,满足再执行循环体

do while是先执行循环体,再判断循环条件


while循环的执行规则:  先定义初始值,判断循环条件;如果循环条件为true,则进入{}循环体(执行代码,计数+1)

循环体代码执行结束,重新判断循环条件;如果循环条件为true,则进入{}循环体(执行代码,计数+1)

 。。。

直到 某一次判断循环条件----

如果循环条件不为true,则跳出循环,执行while(){}后面的代码

while的循环语句

while循环案例1 说10遍我爱你

    var i=0;
    while(i<10){
     console.log('我爱你' + i);
     i++;
    }

    var i=0;
    while(i<10){
     console.log('我爱你' + (i+1) );
     i++;
    }

    var i=1;
    while(i<=10){
     console.log('我爱你' + i );
     i++;
    }
    console.log('结束');

while循环案例2 计算 1 - 100之间所有数的和(包括1 和 100)

    var total = 0; // 存放 计算的和
    var i = 1;
    while(i<=100){
        //累加
        // total += i;
        total = total + i;
        // total = 0 + 1 =1;
        // total = 1 + 2 = 3;
        // total = 3 + 3 = 6;
        // total = 6 + 4 = 10;...
        i++; // 如果不写i++ 会造成死循环
    }

    console.log(total);


    do while循环的执行规则

    

    定义初始值

    do{//循环体  计数+1}while(循环条件)

    

    定义初始值  执行do中的循环体  计数+1  判断循环条件

    循环条件 结果为true;重新执行do中的循环体 计数 +1  判断循环条件

    循环条件 结果为true;重新执行do中的循环体 计数 +1  判断循环条件

    循环条件 结果为true;重新执行do中的循环体 计数 +1  判断循环条件

    。。。。。。

    循环条件 结果不为true; 则循环停止, 继续执行do while后面的代码


do while循环案例1  你说我美不美

image.png

//while写法 

你说我美不美 y/n 直到你说我美我就停止
    var res = prompt('你说我美不美y/n');

    while(res != 'y'){
    res = prompt('你说我美不美y/n');
    }

     console.log('谢谢你的称赞');
     
//do while写法
 var res = '';
do{
 res = prompt('你说我帅不帅y/n');
}while(res != 'y')

console.log('你眼光真好,我放过你了');


小米技术社区

本站内容均为小米原创,转载请注明出处:小米技术社区>> js流程控制的while循环和do while循环的写法以及区别