技巧:循环语句多用在为了实现循环执行某操作的场景,比如对集合元素的遍历、计数器等操作。
— 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语句向控制台写入0~9的值。
int i = 0;
while (i != 10)
{
Console.WriteLine(i);
i++;
}
— foreach语句
C和C++中没有foreach语句这个循环语句,它是在C#中新引入的。这循环语句用于枚举一个集合的元素,并对该集合中的每个元素执行一次相关的循环语句。
foreach(type identifier in expression)
{
//循环体代码
}
其中类型(type)和标识符(identifier)用来声明循环变量,表达式(expression)对应集合。每执行一次内嵌语句,循环变量就依次取集合中的一个元素代入其中。foreach语句的in之后的参数类型必须是集合类型,且必须有一个从该集合的元素类型到迭代变量类型的显式转换。