上一节我们详细讲解了JS里的条件语句:if-else语句和switch语句,本节我们继续JS语法的学习,开始了解循环语句。

对于一些机械重复的操作,比如数组的遍历,我们就可以通过循环语句来执行这个行为了。JS里有很多循环语句,但是最核心的就是这两个——for循环和while循环,其他循环都是在此基础上进行适配。

for循环:

/*
for (初始化; 循环条件; 更新表达式) {
     循环体 - 要重复执行的代码
}
*/
for(let i=0;i<2;++i)
{
  alert(`${i}`)
}
/*输出0、1'*/

while循环:

/*while循环*/
/*
while (循环条件) {
     循环体 - 要重复执行的代码
}
*/
let i = 0;
while (i < 2) {
  alert(`${i}`);
  ++i;
}
/*输出0、1*/

其他循环:

do-while循环(先执行再判断是否继续循环):

/*do-while循环*/
/*
do {
     循环体 - 要重复执行的代码
} while (循环条件);
*/
let i = 0;
do {
  alert(`${i}`);
  ++i;
} while (i < 2);
/*输出0、1*/

for···of(遍历可迭代对象):

/*for...of循环*/
/*
for (变量 of 可迭代对象) {
     循环体 - 要重复执行的代码
}
*/
const array = ['a', 'b'];
for (const item of array) {
  alert(`${item}`);
}
/*输出'a', 'b'*/

for···in(遍历对象的可枚举属性):

/*遍历对象属性*/
/*
for (变量 in 对象) {
     循环体 - 要重复执行的代码
}
*/
const Dotcpp = {
  website: 'https://www.dotcpp.com/',
  course: 'JavaScript(JS)教程'
};
for (const prop in Dotcpp) {
  alert(`${prop}: ${Dotcpp[prop]}`);
}
/*输出'website: https://www.dotcpp.com/', 'course: JavaScript(JS)教程'*/

总结:for循环和while循环是JS里最基础的两种循环,读者务必牢记于心;其他循环如do-while循环、for···in循环和for···of循环等读者需熟练掌握,以便以后遇到各种问题时能够选择合适的循环。

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)