TypeScript 确定循环

2025年3月17日 | 阅读 3 分钟

在这个循环中,我们在执行语句块之前就知道迭代的次数。“for 循环”是此循环的最佳示例。在这里,我们将讨论三种类型的循环

  1. for 循环
  2. for..of 循环
  3. for..in 循环

TypeScript for 循环

for 循环是一个重复控制结构。它用于将代码块执行特定次数。一个 for 语句在一个单独的行中包含初始化、条件和增量/减量,这提供了一种更短且易于调试的循环结构。 for 循环的语法如下所示。

语法

for 循环”中控制流程的解释是

第一个表达式是初始化步骤,它首先执行,并且只执行一次。它允许我们声明和初始化循环控制变量。

下一个表达式评估条件。如果为真,则执行循环体。如果为假,则不执行循环,控制流程跳转到“for”循环之后的下一条语句。

当“for 循环”的循环体执行时,控制流程跳转到增量/减量语句。它允许我们更新循环控制变量。它可以留空,只要条件后面出现分号。

现在,重新评估条件。如果发现为真,则执行循环,该过程重复。当条件变为假时,“for 循环”终止,这标志着生命周期的结束。

TypeScript Definite Loop

示例

输出

TypeScript Definite Loop

TypeScript for..of 循环

for..of 循环用于迭代和访问数组、字符串、集合、映射、列表或元组集合的元素。 for..of 循环的语法如下所示。

语法

示例

输出

TypeScript Definite Loop

TypeScript for..in 循环

for..in 循环用于数组、列表或元组。此循环遍历列表或集合,并在每次迭代时返回一个索引。在此循环中,“val”的数据类型应为字符串或任意类型。 for..in 循环的语法如下所示。

语法

示例

输出

TypeScript Definite Loop

for..of 与 for..in 循环

这两个循环都迭代列表,但它们的迭代方式不同。for..in 循环返回被迭代对象的索引列表,而for..of 循环返回被迭代对象的值列表。

以下示例演示了这些差异

输出

TypeScript Definite Loop
下一主题Typescript 枚举