C 判斷與迴圈

2021-08-15 11:53:41 字數 1000 閱讀 5049

迴圈

判斷,故名思義,就是對條件進行判斷,滿足條件(true)進行什麼操作,不滿足(false)進行什麼操作!

語法:

if(bool_expression)

//experssion為真執行

else

//experssion為假執行

語法:

switch(experssion)         //此種的experssion必須是乙個整形或是列舉型別

//此中可以有任意個case語句,但是case之後必須帶有乙個比較值和冒號

//當條件滿足哪個可case語句中的內容,就執行哪個case之後的命令,隨後跳出判斷。

name ==礦泉水?帥:不帥; //name是礦泉水,輸出帥,不是,則輸出不帥

個人認為迴圈在某些方面是判斷的公升級版本。

主要在於:迴圈之中包含了判斷。判斷之後,滿足條件,進行迴圈,不滿足則退出迴圈!

語法:

while(condition) //condition 可以是任意的表示式,當為任意非零值時都為真。當條件為真時執行迴圈。

//進行條件判斷,條件為真則繼續迴圈,條件為假則結束迴圈

while迴圈的另乙個版本

語法:

do

while(conditoin) //進行條件判斷,條件為真則繼續迴圈,條件為假則結束迴圈

從語法中,我們可以清楚的看到while迴圈和do while迴圈的差別:

while迴圈是先判斷在執行;

do while 迴圈則是先執行後判斷。

while迴圈的公升級版本

語法:

for(表示式1;表示式二;表示式三) //表示式1:賦值;表示式二:判斷;表示式三:操作

break:跳出當前迴圈,後邊的**直接跳過

continue:跳出本次迴圈,直接執行下次迴圈

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前加上 即可。然後進入下...

C 筆記 七 判斷與迴圈

evernote export 判斷 1.if語句 單層 if boolean expression 兩層 if boolean expression else 多層 if boolean expression else if else 2.switch case語句 swtich catch.de...