📜  javascript schleife - Javascript (1)

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

JavaScript Schleife - 循环

在编程中,循环是一种重要的工具,可用于多次执行相同的代码。JavaScript提供了几种类型的循环语句,可以帮助您实现不同类型的循环。

for 循环

for 循环是用于循环一定次数的循环语句。它需要一个初始化器,一个终止条件以及一个循环器。以下是一个使用for循环计算1到10的乘积的示例:

let factorial = 1;
for (let i = 1; i <= 10; i++) {
  factorial *= i;
}
console.log(factorial); // 输出:3628800

在这个例子中,变量 i1 开始,每次循环增加1,直到 i 小于等于 10。每次循环 factorial 乘以 i,直到循环结束。

while 循环

while 循环是一个重复执行代码块的循环语句,只要指定的条件为真。以下是一个使用 while 循环计算 2 的幂次的示例:

let exponent = 0;
let result = 1;
while (exponent < 10) {
  result *= 2;
  exponent++;
}
console.log(result); // 输出:1024

在这个例子中,循环在 exponent 小于 10 时继续。每次循环 result 乘以 2,并递增 exponent 直到循环结束。

do...while 循环

do...while 循环与 while 循环非常相似,只是它先执行一次代码块,然后再验证条件。在条件为真时,do...while 循环将重复执行代码块。以下是一个使用 do...while 循环验证密码的示例:

let password = "";
let correctPassword = "secret";
do {
  password = prompt("Please enter your password:");
} while (password !== correctPassword);
alert("Access granted!");

在这个例子中,用户将被提示输入密码直到输入密码正确,然后显示“Access granted!”消息。

for...in 循环

for...in 循环可以用于遍历对象的属性。它需要一个变量来枚举对象的属性名。以下是一个使用 for...in 循环枚举对象属性的示例:

const person = {
  name: "John",
  age: 30,
  location: "New York"
};
for (const key in person) {
  console.log(`${key}: ${person[key]}`);
}

在这个例子中,循环将遍历 person 对象的属性,并将每个属性名及其对应的值输出到控制台。

以上是一些常见的 JavaScript 循环语句。了解这些语句可以帮助您在编写代码时更高效地实现循环。