TypeScript 有限循环

TypeScript 有限循环

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

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

TypeScript for循环

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

语法

for (first expression; second expression; third expression ) {
    // statements to be executed repeatedly
}

对“ for循环 ”中的控制流的解释如下:

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

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

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

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

TypeScript 有限循环

示例

let num = 4; 
let factorial = 1; 
while (num >= 1) { 
   factorial = factorial * num; 
   num--; 
} 
console.log("The factorial of the given number is: " + factorial);

输出:

TypeScript 有限循环

TypeScript for..of循环

for..of循环用于遍历并访问数组、字符串、set、map、list或tuple集合的元素。for..of循环的语法如下所示。

语法

for (var val of list) { 
   //statements to be executed
}

示例

let arr = [1, 2, 3, 4, 5];

for (var val of arr) {
  console.log(val);
}

输出:

TypeScript 有限循环

Typescript的for..in循环

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

语法

for (var val in list) { 
   //statements 
}

示例

let str:any = "JavaTpoint";

for (let index in str) {
  console.log('Index of {str[index]}:{index}');
}

输出:

TypeScript 有限循环

for..of循环vs.for..in循环

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

下面的示例演示了这些差异:

let myArray = [10, 20, 30, 40, 50,];
console.log("Output of for..in loop ");
for (let index in myArray) {
   console.log(index);
}
console.log("Output of for..of loop ");
for (let val of myArray) {
   console.log(val);
}

输出:

TypeScript 有限循环

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程