C 迭代語句

2022-03-15 10:21:32 字數 1243 閱讀 8428

1,do while語句

do語句重複執行語句或者語句塊,直到指定的表示式為false為止。迴圈體如果為單個語句,可以不放在{}內,如果不是,那麼必須放在{}內。如下面的**

code

int i=0;

dowhie(i<10);

do的會無限迴圈執行。

注:do while語句,無論while條件為true or false,do 語句都會執行一次。

2,while語句

while語句執行乙個語句或者語句塊,直到指定的表示式為false。如下面的語句

code

int n = 1;

while (n < 6)

while語句與do while語句不同的是,只有當while的條件為true時候才能執行,不會像do while一樣會先執行一次。

當 break、goto、return 或 throw 語句將控制權轉移到 while 迴圈之外時,可以終止該迴圈。若要將控制權傳遞給下一次迭代但不退出迴圈,請使用 continue 語句

3,for語句

for語句反覆執行語句或語句塊,直到指定的表示式為false。

for語句的結構如下

code

for (initializer; condition; iterator)

body

當然for語句中的三個引數是可以為空的。

4,foreach in語句

foreach 語句對實現 system.collections.ienumerable 或 system.collections.generic.ienumerable介面的陣列或物件集合中的每個元素重複一組嵌入式語句。foreach 語句用於迴圈訪問集合,以獲取您需要的資訊,但不能用於在源集合中新增或移除項,否則可能產生不可預知的***。 如果需要在源集合中新增或移除項,請使用 for 迴圈。

嵌入語句為陣列或集合中的每個元素繼續執行。 當為集合中的所有元素完成迭代後,控制傳遞給 foreach 塊之後的下乙個語句。

可以在 foreach 塊的任何點使用 break 關鍵字跳出迴圈,或使用 continue關鍵字進入迴圈的下一輪迭代。

foreach 迴圈還可以通過 goto、return或 throw語句退出。

下面是使用foreach語句訪問陣列的方法

code

int numbers = ;

foreach (int i in numbers)

C 迭代語句

迭代語句主要用於重複執行嵌入語句,在c 中,常見的迭代語句有while語句 do while語句 for語句和foreach語句。表示式 while 布林表示式 計算布林表示式中的值是否為true,為true時,執行語句塊中的語句 執行完語句塊中的語句後,重新計算布林表示式中的語句如果為true,繼...

C 入門5 6 迭代語句之for語句

for語句格式 for 初始條件 判斷條件 迴圈條件 迴圈語句 for迴圈可以記錄迴圈的次數,有效控制迴圈的方式。有時候我們會省略初始條件 判斷條件 迴圈條件,這時候兩個分號是不能省略的,此時構成死迴圈。死迴圈應用例項 using system using system.collections.ge...

C 入門5 7 迭代語句之foreach語句

foreach提供了乙個for語句的捷徑,而且還促進了集合類更為一致。格式foreach 型別 變數 in 集合 注意集合二字。補充 string型別可以看成是char型別的乙個集合 新語句char.iswhitespace c 判斷c是否為空格 例子 將語句識別為單詞並逐行輸出 using sys...