1.2 KiB
1.2 KiB
title | localeTitle |
---|---|
While Loop | 而Loop |
而Loop
while循环执行代码块,直到指定的条件为false。因为while表达式的测试是在每次执行循环之前进行的,所以while循环执行零次或多次。这与do循环不同,do循环执行一次或多次,因为表达式的测试发生在循环执行之后。 1
例
int i = 0;
while (i < 5)
{
Console.WriteLine("Number " + i);
i++;
}
输出:
> Number 0
> Number 1
> Number 2
> Number 3
> Number 4
其他用途
while循环通常通过使用(例如) while (true)
用于无限的iterrations,仅通过与循环的初始条件无关的条件结束。
int i = 0;
while (true)
{
if(i<50){
Console.WriteLine("Number " + i);
i++;
}
else{
Console.WriteLine("End of loop");
break;
}
}
与for
循环的差异
for
和while
循环之间的最大区别在于, while
通常在开发人员不确定循环的确切迭代次数时使用,而for
用于清楚迭代代码的次数时使用。