ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

JS的循环

2020-05-29 17:52:51  阅读:167  来源: 互联网

标签:语句 JS break while 循环 var 表达式


for循环

        for(①初始化表达式; ②条件表达式; ④更新表达式){             ③语句...         }

 

        ①执行初始化表达式,初始化变量(初始化表达式只会执行一次)

 

        ②执行条件表达式,判断是否执行循环:         如果为true,则执行循环③         如果为false,终止循环

 

        ④执行更新表达式,更新表达式执行完毕继续重复②

练习

for (var i = 1; i < 10; i = i + 3) {
    i = i + 1;
    console.log(i);
}
for (var i = 1; i <= 10; i++) {

}
console.log(i);
for (var i = 1; i > 0; i++) {
    console.log(i);
}

 

while循环

        while(条件表达式){         语句...         }
        while语句在执行时,先对条件表达式进行求值判断:
        如果值为true,则执行循环体:             循环体执行完毕以后,继续对表达式进行判断             如果为true,则继续执行循环体,以此类推
        如果值为false,则终止循环         如果有必要的话,我们可以使用 break 来终止循环。

练习

假如投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年?

var money=1000; //定义变量,表示当前的金钱
var count=0; //定义一个计数器

while(money<10000){
    money*=1.05;
    count++;
}
console.log(money);
console.log('共需要'+count+'年');

 

do...while循环

do{         语句...   }while(条件表达式)
        do...while语句在执行时,会先执行循环体:
        循环体执行完毕以后,在对while后的条件表达式进行判断:         如果结果为true,则继续执行循环体,执行完毕继续判断以此类推         如果结果为false,则终止循环

while循环和 do...while循环的区别

        while 是先判断在进行。         do...while是先循环一次

break 和 continue

break 退出switch语句或退出整个循环语句(for while do..while 不包含if。if里不能用 break 和 continue,否则会报错)         break 会立即终止最近的循环语句         可以为循环创建一个label,来标示当前的循环(格式:label:循环语句)         使用break语句时,可一个label,这样break会结束指定的循环,而不是最近的
for (var i = 0; i < 5; i++) {
            console.log("外层循环 i 的值:" + i)
            for (var j = 0; j < 5; j++) {
                break outer; // 直接跳出outer所在的外层循环(这个outer是我自定义的label)
                console.log("内层循环 j 的值:" + j);
            }
        }
continue    continue可以用来跳过当次循环,继续下一次循环。             同样,continue默认只会离他最近的循环起作用。

标签:语句,JS,break,while,循环,var,表达式
来源: https://www.cnblogs.com/yunhai666/p/12988147.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有