語句
描述if 語句
乙個if 語句由乙個布林表示式後跟乙個或多個語句組成。
if...else 語句
乙個if 語句後可跟乙個可選的else 語句,else 語句在布林表示式為假時執行。
巢狀 if 語句
您可以在乙個if或else if語句內使用另乙個if或else 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 語句
終止loop或switch語句,程式流將繼續執行緊接著 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前加上 即可。然後進入下...