No0000E6 C 判斷與迴圈

2022-01-21 20:05:20 字數 1390 閱讀 4757

語句

描述if 語句

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

if...else 語句

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

巢狀 if 語句

您可以在乙個ifelse if語句內使用另乙個ifelse if語句。

switch 語句

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

巢狀 switch 語句

您可以在乙個switch語句內使用另乙個switch語句。

條件運算子 ? :,可以用來替代if...else語句。

exp1 ? exp2 : exp3;

其中,exp1、exp2 和 exp3 是表示式。請注意,冒號的使用和位置。? 表示式的值是由 exp1 決定的。如果 exp1 為真,則計算 exp2 的值,結果即為整個 ? 表示式的值。如果 exp1 為假,則計算 exp3 的值,結果即為整個 ? 表示式的值。

迴圈型別

描述while 迴圈

當給定條件為真時,重複語句或語句組。它會在執行迴圈主體之前測試條件。

for 迴圈

多次執行乙個語句序列,簡化管理迴圈變數的**。

do...while 迴圈

除了它是在迴圈主體結尾測試條件外,其他與 while 語句類似。

巢狀迴圈

您可以在 while、for 或 do..while 迴圈內使用乙個或多個迴圈。

迴圈控制語句更改執行的正常序列。當執行離開乙個範圍時,所有在該範圍中建立的自動物件都會被銷毀。

控制語句

描述break 語句

終止loopswitch語句,程式流將繼續執行緊接著 loop 或 switch 的下一條語句。

continue 語句

引起迴圈跳過主體的剩餘部分,立即重新開始測試條件。

如果條件永遠不為假,則迴圈將變成無限迴圈。for迴圈在傳統意義上可用於實現無限迴圈。由於構成迴圈的三個表示式中任何乙個都不是必需的,您可以將某些條件表示式留空來構成乙個無限迴圈。

for

(;;)

當條件表示式不存在時,它被假設為真。使用 for(;;) 結構來表示乙個無限迴圈。

C 判斷與迴圈

迴圈 判斷,故名思義,就是對條件進行判斷,滿足條件 true 進行什麼操作,不滿足 false 進行什麼操作!語法 if bool expression experssion為真執行 else experssion為假執行語法 switch experssion 此種的experssion必須是乙個...

C語言 判斷與迴圈

int i,j,k i 2 j 3 k i j 6 printf d n k 輸出 k 1 會被替換成什麼?在把 翻譯成彙編 前,還有乙個步驟叫預處理。在預處理當中會把注釋 乾掉。可以使用以下命令來進行預處理 gcc e hello.c o hello.i hello.i 裡面就是預處理後的 經過實...

初學C語言 判斷與迴圈

一 判斷 if語句 1 if語句有3種形式 include intmain printf 這個數的絕對值為 d n y 在這個例子中先定義兩個x,y。然後把x,賦值給y,是如果x小於零或x大於零的情況先考慮一下情況,當然我這裡考慮的是x為整的情況,如果x為負則需要在y x的x前加上 即可。然後進入下...