Visual C# 2008+SQL Server 2005 数据库与网络开发――2.3.2 循环语句

    C#中包括以下几种常用的循环语句:for语句、while语句、foreach语句等。循环语句由两部分组成:一部分是循环体;另一部分是循环的终止条件。循环体是循环执行某段程序的语句。循环终止条件是满足循环条件或者使用了循环跳出的语句。

技巧:循环语句多用在为了实现循环执行某操作的场景,比如对集合元素的遍历、计数器等操作。

     for语句

在循环语句中,for语句是C#中使用频率最高的循环语句。使用for语句通常是在事先知道循环次数的情况下。for循环表达式包括3个部分,分别是循环的初始值、循环的条件、循环变量的自增设定。for语句的格式为。

for(initializer;condition;iterator)

{

    //循环体代码

}

其中initializer,condition,iterator这三项都是可选项。initializer为循环控制变量做初始化,循环控制变量可以有一个或多个(用逗号隔开);conditon为循环控制条件,也可以有一个或多个语句;iterator按规律改变循环控制变量的值。大括号中间的是for循环的循环体代码。

     while语句

while语句的格式如下。

while(条件)

{

    //循环体代码

}

首先需要说明的是while语句的条件是一个布尔表达式,通过布尔表达式的返回结果来判断执行的次数。如果布尔表达式返回的结果为true,控制将转到循环语句中。如果返回为false则不进行循环体代码的执行。while语句按照条件语句的结果执行一个循环语句零次或多次。

例如,while语句向控制台写入09的值。

int i = 0;

while (i != 10)

{

Console.WriteLine(i);

i++;

}

     foreach语句

CC++中没有foreach语句这个循环语句,它是在C#中新引入的。这循环语句用于枚举一个集合的元素,并对该集合中的每个元素执行一次相关的循环语句。

foreach(type identifier in expression)

{

    //循环体代码

}

其中类型(type)和标识符(identifier)用来声明循环变量,表达式(expression)对应集合。每执行一次内嵌语句,循环变量就依次取集合中的一个元素代入其中。foreach语句的in之后的参数类型必须是集合类型,且必须有一个从该集合的元素类型到迭代变量类型的显式转换。

posted on 2008-05-21 14:42  我的CSHARP  阅读(268)  评论(0编辑  收藏  举报