21xrx.com
2024-09-19 09:04:56 Thursday
登录
文章检索 我的文章 写文章
JavaScript循环语句:掌握实现循环操作的关键
2023-06-14 21:56:42 深夜i     --     --
JavaScript 循环语句 for循环 while循环 do

JavaScript中的循环语句可以让程序自动重复执行某个操作来处理大量数据和较为复杂的功能。理解和熟练掌握循环语句是JavaScript编程中必不可少的一项技能。本文将介绍JavaScript中的三种循环语句:for循环、while循环和do while循环,并结合代码案例分别进行讲解。

for循环

for循环通常用于遍历数组或进行一定次数的循环操作。它的语法为:


for (初始化表达式; 条件表达式; 循环后表达式)

 // 循环执行的代码块

其中,初始化表达式只会在第一次循环前执行一次;条件表达式判断是否满足循环的条件,如果为true则继续循环,否则跳出循环;循环后表达式会在每次循环后执行。下面是一个计算1~100的求和函数的for循环实现代码:


function sumOfNums() {

 let sum = 0;

 for (let i = 1; i <= 100; i++) {

  sum += i;

 }

 return sum;

}

console.log(sumOfNums()); // 输出5050

while循环

while循环用于条件循环,当循环条件为true时会反复执行相应的代码块。它的语法为:


while (条件表达式)

 // 循环执行的代码块

while循环的执行流程为先判断条件表达式是否为true,如果为true则执行循环代码块,执行完后再次判断条件表达式是否为true,反复执行。下面是一个使用while循环输出斐波那契数列的代码:


function fibonacci(n) {

 let i = 0;

 let j = 1;

 let k = 1;

 let arr = [0, 1];

 while (k < n) {

  let t = i + j;

  i = j;

  j = t;

  k = j;

  arr.push(j);

 }

 return arr;

}

console.log(fibonacci(10)); // 输出[0, 1, 1, 2, 3, 5, 8]

do while循环

do while循环与while循环类似,不同点在于先执行循环代码块,再判断条件语句。do while循环至少会执行一次循环代码块,即使条件语句一开始就为false。它的语法为:


do

 // 循环执行的代码块

while(条件表达式);

下面是一个使用do while循环输出1~10之间的整数的代码:


function printNumbers(n) {

 let i = 1;

 do {

  console.log(i);

  i++;

 } while (i <= n);

}

printNumbers(10); // 输出1~10之间的整数

while循环。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复