作为循环条件，当这个表达式的返回值为“真”（true）时，则反覆执行循环体内的程式码；若表达式的返回值为“假”（false），则不再执行循环体内的代码，继续执行循环体下面的代码。因为while回圈在区块内代码被执行之前，先检查陈述是否成立，因此这种控制流程通常被称为是一种前测试回圈（pre-test loop）。相对而言do while回圈，是在回圈区块执行结束之后，再去检查陈述是否成立，被称为是后测试回圈。
程式范例.
C/C++.unsigned in