§ ITPOW >> 文档 >> C#

C# 语句-循环语句-while 语句

作者:vkvi 来源:ITPOW(原创) 日期:2007-7-8

循环语句也可称迭代语句,C# 中共有四种循环语句,它们全部都支持用 break 来退出循环,用 continue 来跳过本次循环进入下一次循环。


while 语句循环也是用得比较多,它表示条件满足时执行循环。

while (条件)
{
    语句
}

 

int i = 0;
while (i < 5)
{
    lb.Text += "<br>" + i.ToString();
    i++;
}

 

int i = 0;
while (i < 5)
{
    i++;
    lb.Text += "<br>" + (i-1).ToString();
}

上述两个示例,是将 i++ 放在循环的第一句好呢,还是放在循环的最后一句好?

我建议放在循环的最后一句好,因为这样和 for in 语句的运行结构相同。同时大多数情况下,我们需要循环变量(这里是 i),并且需要的是当前的循环变量值,不需要进入循环后立即改变循环变量值。

while 语句中要注意 continue 的应用,while 语句的循环变量的改变是在循环体中的,如果在应用 continue 时,没有改变循环变量,就会造成一个死循环,如下示例:

int i = 0;
while (i < 5)
{
    if (i == 3)
    {
        continue; //死循环产生,正确的做法在此句前添加 i++
    }
    //...
    i++;
}
相关文章