C# for while foreach語句

2018-01-16 04:45 更新

C# for while foreach語句

while和do-while循環(huán)

while 循環(huán)重復(fù)執(zhí)行一組代碼,而bool表達(dá)式為true。

在執(zhí)行循環(huán)體之前測(cè)試表達(dá)式。

例如:


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

do-while 循環(huán)在語句塊執(zhí)行后測(cè)試表達(dá)式。

do-while 循環(huán)確保塊總是至少執(zhí)行一次。

這里是用do-while循環(huán)重寫的前面的例子:


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

for循環(huán)

for循環(huán)具有用于循環(huán)變量的初始化和迭代的子句。

for循環(huán)包含三個(gè)子句,如下所示:


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

初始化子句在循環(huán)開始之前執(zhí)行,用于初始化一個(gè)或多個(gè)迭代變量。

條件子句是一個(gè)bool表達(dá)式,當(dāng)true時(shí),將執(zhí)行body。

迭代子句在語句塊的每次迭代之后執(zhí)行,并用于更新迭代變量。

例如,以下打印數(shù)字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語句的三個(gè)部分中的任何一個(gè)。


foreach循環(huán)

foreach 語句遍歷可枚舉對(duì)象中的每個(gè)元素。

例如,數(shù)組和字符串都是可枚舉的。

這里是循環(huán)字符串中的字符的例子,從第一個(gè)字符到最后一個(gè):


foreach (char c in "m.o2fo.com"){ // c is the iteration variable 
   Console.WriteLine (c); 
}
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)