While迴圈

维基百科,自由的百科全书
跳转至: 导航搜索
While loop diagram

程式語言中,while迴圈英语While loop)是一種控制流程陳述。利用一個返回结果为布林值(布尔值)的表达式作為循环條件,当这个表达式的返回值为“true”(“真”)时,则反覆執行循环体内的程式碼;若表达式的返回值为“false”(假),则不再执行循环体内的代码,继续执行循环体下面的代码。

程式範例[编辑]

C語言C++[编辑]

unsigned int counter = 5;
unsigned long factorial = 1;
 
while (counter > 0)
{
  factorial *= counter--;    /*当满足循环条件(本例为:counter > 0)时会反复执行该条语句 */
} 
 
printf("%lu", factorial);

VB[编辑]

'这是一个用While循环的例子
dim counter as Integer
dim Tick as Integer
counter=5
tick=1
Print "Start"
while counter>0
counter=counter-tick
'循环语句
Wend
Print "End"