TypeScript - do…while 循环



do…while 循环类似于 while 循环,不同之处在于 do...while 循环在第一次执行循环时不会评估条件。但是,后续迭代会评估该条件。换句话说,在 do…while 循环中,代码块至少会执行一次。

语法

TypeScript 中 do...while 循环的语法如下:

do {
   //statements 
} while(condition)

在 do...while 循环的语法中,**do** 块包含每次迭代中执行的代码块。**while** 块包含在 do 块执行后检查的条件。

在上文的语法中,**condition** 是一个布尔表达式,其计算结果为 true 或 false。

流程图

do...while 循环的流程图如下所示:

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);

该示例按反序打印从 0 到 10 的数字。

10 
9 
8 
7 
6 
5 
4 
3 
2 
1 
0
typescript_loops.htm
广告