频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

Visuanl C# 2005快速入门之while语句(1)

作者: 出处:IT168  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-01-15 09:34
关 键 词:C#  入门  while  语句
阅读提示:使用while语句,可以在一个布尔表达式为true的前提下重复运行一个语句。本文给出了while语句的语法以及一个while循环的实例,它每次从一个源文件中读取一行内容,并将每一行都写入一个文本框中。

使用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子文件夹。
5. 选中Form1.cs文件,再单击“打开”。
文件名Form1.cs会在小的文本框中显示,但文件的内容没有在大文本框中显示。这是由于我们还没有实现相应的代码来读取源文件的内容,并在大文本框中显示那些内容。下面的步骤将添加这个功能。
6. 关闭窗体,返回Visual Studio 2005。
7. 在“代码和文本编辑器”窗口中显示文件Form1.cs的代码,找到openFileDialog_FileOk方法。
用户在“打开”对话框中选择了一个文件,并在单击“打开”按钮之后,调用该方法。方法的主体目前是:
string fullPathname = openFileDialog.FileName;
FileInfo src = new FileInfo(fullPathname);
filename.Text = src.Name;
/* add while loop here */


第一个语句声明了一个字符串变量,名为fullPathname,并把它初始化为openFileDialog对象的FileName属性。该语句将fullPathname初始化为“打开”对话框中选择的源文件的完整名称(包括路径)。
注意 openFileDialog对象是可以从“工具箱”中选取的OpenFileDialog组件的一个实例。利用这个组件提供的方法,你可以向用户显示一个标准的Windows“打开”对话框,让用户从中选择一个文件,并获取所选文件的名称和路径。


共2页: 1 [2] 下一页
【内容导航】
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52473次)
·UML类图详解 (查看46951次)
·Java编程开发手册 (查看25172次)
·UML统一建模语言 (查看24155次)
·C#技术开发指南 (查看22515次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (251个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有