TypeScript - do…while 循环


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

语法

do {
   //statements 
} while(condition)

流程图

Do While

示例: do…while

var n:number = 10;
do { 
   console.log(n); 
   n--; 
} while(n>=0); 

编译时,会生成以下 JavaScript 代码 −

//Generated by typescript 1.8.10
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.html