，先检查陈述是否成立，因此这种控制流程通常被称为是一种前测试回圈（pre-test loop）。相对而言do while回圈，是在回圈区块执行结束之后，再去检查陈述是否成立，被称为是后测试回圈。
程式范例.
C/C++.unsigned int counter = 5;unsigned long factorial = 1;while (counter > 0)printf("%lu", factorial); 
VB.'这