TypeScript - do…while 循环
do…while 循环类似于 while 循环,不同之处在于 do…while 循环在第一次执行时不会评估条件。然而,在后续迭代中会评估条件。换句话说,在 do…while 循环中,代码块至少会执行一次。
语法
TypeScript 中 do…while 循环的语法如下:
do {
//语句
} while(条件)
在 do…while 循环的语法中,do 块包含每次迭代中执行的代码块。while 块包含在 do 块执行后检查的条件。
在上述语法中,condition 是一个布尔表达式,评估结果为 true 或 false。
流程图
do…while 循环的流程图如下所示:
流程图显示,循环控制首先进入代码块。代码块执行后,会检查条件。如果条件评估为 true,循环控制再次进入代码块并执行代码块。如果条件评估为 false,则 do…while 循环终止。
现在让我们尝试一个 TypeScript 中的 do…while 循环示例。
示例:do…while
在下面的示例中,我们定义了一个值为 10 的变量 n。在 do 块中,我们打印 n 的值并递减它。while 块包含条件 n>=0,该条件决定是否进行下一次迭代。
var n:number = 10;
do {
console.log(n);
n--;
} while(n>=0);
编译后,将生成以下 JavaScript 代码:
var n = 10;
do {
console.log(n);
n--;
} while (n >= 0);
该示例将以倒序打印从 10 到 0 的数字。
10 9 8 7 6 5 4 3 2 1 0
typescript_loops.htm