C# for while foreach语句

2018-01-16 04:45 更新

C# for while foreach语句

while和do-while循环

while 循环重复执行一组代码,而bool表达式为true。

在执行循环体之前测试表达式。

例如:


int i = 0; 
while (i < 3) {
    Console.WriteLine (i); 
    i++; 
} 

do-while 循环在语句块执行后测试表达式。

do-while 循环确保块总是至少执行一次。

这里是用do-while循环重写的前面的例子:


int i = 0; 
do {
   Console.WriteLine (i);
   i++; 
} while (i < 3); 

for循环

for循环具有用于循环变量的初始化和迭代的子句。

for循环包含三个子句,如下所示:


for (initialization-clause; condition-clause; iteration-clause) 
    statement-or-statement-block 
    

初始化子句在循环开始之前执行,用于初始化一个或多个迭代变量。

条件子句是一个bool表达式,当true时,将执行body。

迭代子句在语句块的每次迭代之后执行,并用于更新迭代变量。

例如,以下打印数字0到2:


for (int i = 0; i < 3; i++) 
    Console.WriteLine (i); 

例子:


using System; 
public class ScopeTest { 
   public static int Main() { 
      for (int i = 0; i < 10; i++) { 
         Console.WriteLine(i); 
      }  
      for (int i = 9; i >= 0; i -- ) 
      { 
         Console.WriteLine(i); 
      }   // i goes out of scope here. 
      return 0; 
   } 
} 

可以省略for语句的三个部分中的任何一个。


foreach循环

foreach 语句遍历可枚举对象中的每个元素。

例如,数组和字符串都是可枚举的。

这里是循环字符串中的字符的例子,从第一个字符到最后一个:


foreach (char c in "www.w3cschool.cn"){ // c is the iteration variable 
   Console.WriteLine (c); 
}
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号