C 基礎 邏輯控制語句 迴圈控制語句介紹

2021-10-06 05:25:03 字數 1979 閱讀 2025

目錄

邏輯控制語句

1.1邏輯控制

1.2條件判斷語句

1.2.1判斷語句

迴圈控制語句

2.1 for迴圈

2.2 foreach遍歷迴圈

2.3 while迴圈和do...while迴圈

2.4 控制語句

2.4.1 break

2.4.2 return

2.4.3 continue

控制計算機閱讀**的乙個順序邏輯,作用提高演算法的執行效率

判斷結構要求程式設計師指定乙個或多個要評估或測試的條件,以及條件為真時要執行的語句(必需的)和條件為假時要執行的語句(可選的)

if語句( 乙個if語句由乙個布林表示式後跟乙個或多個語句組成。)

if...else...語句(乙個if語句後可跟乙個可選的else語句,else語句在布林表示式為假時執行。)

當使用 if...else if...else... 語句時,以下幾點需要注意

巢狀if語句(可以在乙個 if 或 else if 語句內使用另乙個 if 或 else if 語句。

例子:針對if...if...if.../if...else if...else.../if...else if...else if...的結果區別

switch語句(乙個 switch 語句允許測試乙個變數等於多個值時的情況。)

switch(expression)
switch 語句必須遵循下面的規則 :

乙個 for 迴圈是乙個允許編寫乙個執行特定次數的迴圈的重複控制結構。

for (init; condition; increment )

下面是 for 迴圈的控制流:

init:迴圈變數初始化,可有可無

condition:迴圈條件,在迴圈條件存在時,務必保證在第乙個分號之前宣告init,這個初始化位置不一定在for小括號中,可有可無

當迴圈條件為真,則會執行statement(s)迴圈體

當迴圈條件為假,則迴圈結束

increment:迴圈變數自變,當每次迴圈體執行完一次必然會執行自變,可有可無

三者缺少任意乙個這個迴圈語句變成死迴圈

使用foreach可以迭代陣列或者乙個集合物件,遍歷乙個集合中的每一項,遍歷到一項迴圈一次

foreach(var temp in arrayofintts)

只要給定的條件為真,c#中的 while 迴圈語句會重複執行乙個目標語句

while(condition)

在這裡,statement(s) 可以是乙個單獨的語句,也可以是幾個語句組成的**塊。condition 可以是任意的表示式,當為任意非零值時都為真。當條件為真時執行迴圈。

當條件為假時,程式流將繼續執行緊接著迴圈的下一條語句

而do...while迴圈

在這裡,statement(s) 可以是乙個單獨的語句,也可以是幾個語句組成的**塊。condition 可以是任意的表示式,當為任意非零值時都為真。當條件為真時執行迴圈。

當條件為假時,程式流將繼續執行緊接著迴圈的下一條語句

do

while( condition );

條件表示式出現在迴圈的尾部,所以迴圈中的 statement(s) 會在條件被測試之前至少執行一次。

如果條件為真,控制流會跳轉回上面的 do,然後重新執行迴圈中的 statement(s)。這個過程會不斷重複,直到給定條件變為假為止

break控制迴圈語句跳出當前迴圈

return控制程式**直接跳出從他往後的所有**直到本次條件結束

continue控制程式跳出本次迴圈進入下一次迴圈

C 迴圈控制語句

本節課將介紹如何使用c 控制語句中的迴圈語句,本課目的如下 1.學會 while 迴圈的用法。2.學會 do 迴圈的用法。3.學會 for 迴圈的用法。4.學會foreach迴圈的用法。5.進一步了解 break 語句的用法。6.如何使用 continue 語句。在c 中,使用 goto 語句並不是...

c 迴圈控制語句

迴圈控制語句更改執行的正常序列,當執行離開乙個範圍時,所有在該範圍中建立的自動物件都會被銷毀,c 提供了下列的控制語句 break語句 終止loop或switch語句,程式流將繼續執行緊接著loop或switch的下一條語句 當break語句出現在乙個迴圈內時,迴圈會立即終止,且程式流將繼續執行緊接...

C 迴圈控制語句

本節課將介紹如何使用c 控制語句中的迴圈語句,本課目的如下 1.學會 while 迴圈的用法。2.學會 do 迴圈的用法。3.學會 for 迴圈的用法。4.學會foreach迴圈的用法。5.進一步了解 break 語句的用法。6.如何使用 continue 語句。在c 中,使用 goto 語句並不是...