循环语句用于重复执行一行或多行代码。c#中有四种循环语句:while、do...while、for、foreach语句。
| 1.while(布尔表达式) { 内嵌语句; }//计算布尔表达式的值。当布尔表达式为真时,执行一遍内嵌语句。 //不举例子了,说说需要注意的部分吧:while语句是有条件地重复执行内嵌语句0次或多次。在while语句中,可以用break语句立即结束循环。另外也可以使用continue语句停止内嵌语句的执行,而继续下一次循环。 2.do...while语句 //区别与while语句首先要执行一次内嵌语句,然后才检查布尔表达式。 3.for 语句 for(initializer;condition;iterator) { 内嵌语句; }//initializer、condition、iterator均是可选项。initializer用于初始化循环控制变量,此变量可以有一个或多个(用逗号隔开);condition为循环控制条件,也可以有一个或多个语句;iterator按规律改变循环控制变量的值。 4.foreach语句 foreach语句从c#中新引入的,c/c++中没有此语句。foreach用于枚举集合中每个元素,并对每个元素执行内嵌语句。 foreach(type identifier in expression) { 内嵌语句; }//类型type和标识符identifier用来声明循环变量,表达式对应要枚举的集合。 using System; using System.Collections; class MikeCat { public static void Main() { IDictionary envvars=Environment.GetEnvironmentVariables(); Console.WriteLine("共有{0}个环境变量",envvars.Keys.Count); //循环输出每个环境变量及其值 foreach(string k in envvars.Keys) { Console.WriteLine("{0}={1}",k,envvars[k].ToString());//或者用envvars.Value } } } |

