📌  相关文章
📜  Day 2: Loops hackerrank 10天的javascript解决方案——Javascript(1)

📅  最后修改于: 2023-12-03 15:30:23.125000             🧑  作者: Mango

Day 2: Loops hackerrank 10天的javascript解决方案

在Hackerrank的Javascript 10天挑战中的第二天,我们需要实现循环操作。循环是编程中最基本的控制流之一,它允许程序重复执行同一组操作,通常用于处理数组、数据结构或重复任务。 在这篇文章中,我们将介绍如何使用循环在Javascript中执行重复任务。

For循环

For循环是最常用的循环方式,可以用于数组遍历,一次执行多次相同的操作等。它的语法如下:

for (初始化表达式; 条件表达式; 更新表达式){
   //在此处编写操作
}

其中初始化表达式定义了循环开始之前的一些操作(通常用于定义计数器或声明变量)。条件表达式定义了循环是否应该继续执行,更新表达式定义了每次迭代时应该执行的操作。在每次循环迭代时,条件表达式都会被计算,如果结果为true,循环将继续执行;如果结果为false,则循环将停止。

例如,以下代码使用for循环来打印数字1到5:

for (var i = 1; i <= 5; i++) {
  console.log(i);
}
While循环

While循环也是一种常用的循环方式。它会在条件表达式为true时不断执行操作。其语法如下:

while (条件表达式) {
  //在此处编写操作
}

例如,以下代码使用while循环打印数字1到5:

var i = 1;
while (i <= 5) {
  console.log(i);
  i++;
}
Do-While循环

Do-While循环与While循环非常相似,唯一的区别在于它会在执行操作之前至少执行一次。其语法如下:

do {
  //在此处编写操作
} while (条件表达式);

例如,以下代码使用Do-While循环打印数字1到5:

var i = 1;
do {
  console.log(i);
  i++;
} while (i <= 5);
Break语句

Break语句通常用于中断循环,即使条件表达式尚未评估为false。例如,以下代码使用for循环遍历数组,当遇到值为0时,立即退出循环:

var arr = [1, 2, 0, 4, 5];
for (var i = 0; i < arr.length; i++) {
  if (arr[i] === 0) {
    break;
  }
  console.log(arr[i]);
}
Continue语句

Continue语句通常用于跳过循环的当前迭代。当条件表达式评估为true时,它会立即开始下一轮迭代。例如,以下代码使用for循环遍历数组,但仅打印奇数值:

var arr = [1, 2, 3, 4, 5];
for (var i = 0; i < arr.length; i++) {
  if (arr[i] % 2 === 0) {
    continue;
  }
  console.log(arr[i]);
}

以上是一些常用的循环和控制流技巧的例子,我们可以使用它们来处理数组、数据结构或重复任务。 在下一篇文章中,我们将看看如何使用Javascript编写函数。