前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >JavaScript的循环语句

JavaScript的循环语句

作者头像
小小鱼儿小小林
发布2020-06-24 10:56:02
发布2020-06-24 10:56:02
1K00
代码可运行
举报
文章被收录于专栏:灵儿的笔记灵儿的笔记
运行总次数:0
代码可运行

01)for语句

for循环是一种前测试循环语句,但它具有在执行循环之前初始化变量和定义循环后要执行的代码的能力。以下是for循环的语法:

初始化表达式,控制表达式,循环后表达式

代码语言:javascript
代码运行次数:0
运行
复制
for(initialization;expression;post-loop-expression){
//loop option
}
例如:
var sum = 0;
for(var i=0;i<10;i++){
sum +=i;
}
console.log(i); //10  

ECMAScript不存在块级作用域,在循环内部定义的变量也可以在外部访问到

死循环

代码语言:javascript
代码运行次数:0
运行
复制
for(;;){
//当for中的表达式省略的时候,会创建一个死循环
}
while(true){
}
02) do-while语句  
do{
}while(condition); 

后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。循环体内的代码最少被执行一次。

03) while语句

代码语言:javascript
代码运行次数:0
运行
复制
while(condition){
}
前测试循环语句,即在循环体内的代码被执行之前,就会对出口条件求值。因此,循环体内的代码有可能永远不会被执行。
while(false){
//
}

04) for-in 语句

是一种精准的迭代语句,可以用来枚举对象的属性

代码语言:javascript
代码运行次数:0
运行
复制
for(property in expression){
statement
}

例如:

打印出window对象中所有的属性

代码语言:javascript
代码运行次数:0
运行
复制
for(var propName in window){
console.log(propName);
}

label 语句

使用label可以在代码中添加标签,以便将来使用

代码语言:javascript
代码运行次数:0
运行
复制
label : for(var i=0;i<10;i++){
if(i == 5){
break label;
}
}

循环关键字

break 跳出循环体

continue 结束本次循环,进行下一次循环

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/09/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档