Welcome

首页 / 软件开发 / C# / VC#2005快速入门之使用while语句

VC#2005快速入门之使用while语句2010-12-13使用while语句,可以在一个布尔表达式为true的前提下重复运行一个语句。

while语句的语法如下:

while ( booleanExpression )
statement

首先会对布尔表达式进行求值,如果为true,就运行语句,然后再次求值布尔表达式。如果表达式仍为true,就再次运行语句,并再次求值表达式。这个过程会反复进行下去,直到布尔表达式求值为false;届时,while语句将退出,并从while之后的第一个语句继续。while语句在语法上与if语句有许多相似的地方(事实上,两者除了关键字不同,语法是完全一样的):

·表达式必须是一个布尔表达式。

·布尔表达式必须放在圆括号内。

·假如首次求值时,布尔表达式为false,语句不会运行。

·假如想要在一个while的控制下执行两个或者更多的语句,必须使用大括号将语句分组到一个块中。

以下while语句向控制台写入0~9的值:

int i = 0;
while (i != 10)
{
Console.WriteLine(i);
i++;
}

所有while语句都应该在某个时候终止。新手常犯的错误是忘记添加一个特别的语句,它最终能造成布尔表达式求值为false并终止循环。在上例中,i++;就属于这种情况。

注意 while循环中的变量i控制着最终的循环次数。这是非常流行的一个表示法,具有这个作用的变量有时也称为哨兵变量(Sentinel variable)。

在下面的练习中,准备写一个while循环,它每次从一个源文件中读取一行内容,并将每一行都写入一个文本框中。

·使用while语句

1. 在Visual Studio 2005中打开WhileStatement项目,它位于My Documents文件夹下的Microsoft PressVisual CSharp Step by StepChapter 5WhileStatement子文件夹中。

2. 选择“调试”|“开始执行(不调试)”。

Visual Studio 2005将生成并运行这个Windows应用程序。应用程序本身是一个简单的文本文件查看器,允许你选择一个文件来显示它的内容。

3. 单击“Open File”(打开文件)按钮。

随后会出现“打开”对话框

4. 切换到My Documents文件夹下的Microsoft PressVisual CSharp Step by Step Chapter 5WhileStatementWhileStatement子文件夹。