介绍几种常用的循环(for,do...while,while,foreach)
1.for循环
c#中的for循环提供的迭代循环机制是在执行下一次迭代前,测试是否满足某个条件,语法如下:
1 for(int a=0;a<10;a++) 2 3 { 4 //循环体 5 }
for循环是所谓的预测试循环,因 为循环条件是在执行循环语句前计算的,如果循环条件为假, 循环语旬就根本不会执行。
for循环非常适合于一个语旬或语旬块重复执行预定的次数。
2.do...while
do...while循环测试条件要在执行完循环体之后执行。因此 do...while循环适用于至少要将循环体执行一次的情况。
1 do 2 ( 3 //循环体condition 4 ) 5 while (condition)氵
3.while
与 for循环一样,while也是一个预测试循环。其语法是类似的,但while循环只有一个表达式。
while循环最常用于以下情况:在while循环开始前,不知道重复执行一个语句或语旬块的次数。 通常,在某次迭代中,WⅢe循环体中的 语句把布尔标志设置为 false,结束循环。
1 bool condition = false; 2 while (!condition) 3 ( 4 //循环体 5 )
4.foreach
foreach循 环可以 迭代集合中的每一项,foreach循环每次迭代数组中的一个元素。 它把每个元素的值放在int型的变量temp中 ,然后执行一次循环迭代。也可以使用类型推 断功能,foreach功能太强大了,你肯定会爱不释手!
1 制定类型遍历 2 foreach(int temp in array) 3 { 4 //遍历出来array中所有的temp 5 } 6 推断类型遍历 7 foreach(var temp in array) 8 { 9 //遍历出来array中所有的temp 10 }