循环while 和 for的应用

1. while 循环

技术

while (condition) {
    // code block to be executed
}
  • 功能: 当 condition 为 true 时,重复执行代码块。循环在每次迭代前检查条件,如果条件为 false,则退出循环。

应用场景

  • 当循环次数不确定时。例如,需要根据某个动态条件决定是否继续循环。
  • 需要在循环体内处理某些操作后动态更新条件。

示例代码

let count = 0;

while (count < 5) {
    console.log(count);
    count++; // 更新循环条件
}
// Output: 0 1 2 3 4

在这个例子中,while 循环会在 count 小于 5 时不断执行,打印出从 0 到 4 的数字。每次迭代后,count 增加 1,直到不再满足条件。

2. for 循环

技术

for (initialization; condition; increment) {
    // code block to be executed
}
  • 功能: 包含三个部分:
    • 初始化: 循环开始前执行一次,通常用于设置循环变量。
    • 条件: 每次迭代前检查条件,条件为 true 时继续循环,为 false 时退出循环。
    • 增量: 每次循环体执行完后更新循环变量。

应用场景

  • 当需要知道循环执行的次数时,特别是当循环次数是确定的或可以用固定的步长进行时。
  • 需要在循环开始前初始化变量,并在每次循环后更新变量。

示例代码

for (let i = 0; i < 5; i++) {
    console.log(i);
}
// Output: 0 1 2 3 4

在这个例子中,for 循环初始化变量 i 为 0,条件是 i < 5,每次迭代后 i 增加 1,直到不再满足条件。

总结

  • while 循环:

    • 技术: 检查条件是否为 true,如果是则执行代码块。
    • 应用场景: 条件动态变化时,循环次数不确定。
    • 示例: 用于计数直到满足某个条件。
  • for 循环:

    • 技术: 包含初始化、条件和增量,适合确定次数的循环。
    • 应用场景: 循环次数已知或固定步长。
    • 示例: 用于迭代固定范围内的元素或执行固定次数的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值