首页 / 软件开发 / 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子文件夹。