JavaScript学习笔记08--loop

1.while循环

  1.1 while循环结构

    一个 while 语句只要指定的条件求值为真(true)就会一直执行它的语句块。一个 while 语句看起来像这样:

while (condition)
  statement

  1.2 while循环过程

    如果这个条件变为假,循环里的 statement 将会停止执行并把控制权交回给 while 语句后面的代码。条件检测会在每次 statement 执行之前发生。如果条件返回为真, statement 会被执行并紧接着再次测试条件。如果条件返回为假,执行将停止并把控制权交回给 while 后面的语句。要执行多条语句(语句块),要使用语句块 ({ ... }) 包括起来。

2.for循环

  2.1 for循环结构

    一个 for 循环会一直重复执行,直到指定的循环条件为 false。 JavaScript 的 for 循环,和 Java、C 的 for 循环,是很相似的。一个 for 语句是这个样子的:

for ([initialExpression]; [condition]; [incrementExpression])
  statement

  2.2 for循环过程

    当一个 for 循环执行的时候,会发生以下过程:

    • 如果有初始化表达式 initialExpression,它将被执行。这个表达式通常会初始化一个或多个循环计数器,但语法上是允许一个任意复杂度的表达式的。这个表达式也可以声明变量。
    • 计算 condition 表达式的值。如果 condition 的值是 true,循环中的语句会被执行。如果 condition 的值是 false,for 循环终止。如果 condition 表达式整个都被省略掉了,condition 的值会被认为是 true。
    • 循环中的 statement 被执行。如果需要执行多条语句,可以使用块({ ... })来包裹这些语句。
    • 如果有更新表达式 incrementExpression,执行更新表达式。
    • 回到步骤 2。

  2.3 for循环代码示例

const myage = () => {

    for (let i = 0; i < 10; i++) {
        console.log(`my age = ${i}`);
    }
}

 

posted @ 2022-06-05 12:13  (⊃・ᴥ・)つ  阅读(63)  评论(0编辑  收藏  举报