主頁(yè) > 百科知識(shí) > C語(yǔ)言中if語(yǔ)句的使用

C語(yǔ)言中if語(yǔ)句的使用

時(shí)間:2024-11-29 19:35:41 瀏覽量:

c語(yǔ)言提供了三種形式的if語(yǔ)句:

1、if(表達(dá)式)語(yǔ)句。

例如:if(x>y)printf("%d",x);

此時(shí),如果表達(dá)式為真,則執(zhí)行printf語(yǔ)句。

2、if(表達(dá)式)語(yǔ)句1 else 語(yǔ)句2

例如:

if(x>y)printf("%d",x);

else printf("%d",y);

此時(shí),如果x>y成立為真,則執(zhí)行語(yǔ)句printf("%d",x),然后直接跳過(guò)else,同時(shí)也跳過(guò)語(yǔ)句printf("%d",y),去執(zhí)行之后的語(yǔ)句。

如果x>y不成立為假,則不執(zhí)行語(yǔ)句printf("%d",x),執(zhí)行語(yǔ)句printf("%d",x)。

3、if(表達(dá)式1)語(yǔ)句1

else if(表達(dá)式2)語(yǔ)句2

else if(表達(dá)式3)語(yǔ)句3

else if(表達(dá)式m)語(yǔ)句m

else 語(yǔ)句 n

此時(shí),哪個(gè)表達(dá)式為真,則運(yùn)行哪個(gè)if后面的語(yǔ)句。如表達(dá)式3成立為真,執(zhí)行語(yǔ)句3。

在每個(gè)語(yǔ)句中,可以有多個(gè)語(yǔ)句,但需要加上大括號(hào)。

例如:

for(i=1;i<10;i++) if(i>max) max=i; else if(i<min) min=i; //到這for語(yǔ)句結(jié)束,第二個(gè)if是else 里面的,它也只能做用到第一個(gè)分號(hào),下一個(gè)分號(hào)就不在循環(huán)里,printf("%d",i); 這樣改:for(i=1;i<10;i++) {if(i>max) max=i; else if(i<min) min=i; printf("%d",i); }這樣就好了,,,printf就在for循環(huán)體里面了。就是加一個(gè)大括號(hào)。

© 轉(zhuǎn)乾企業(yè)管理-上海店鋪裝修報(bào)建公司 版權(quán)所有 | 黔ICP備2023009682號(hào)

免責(zé)聲明:本站內(nèi)容僅用于學(xué)習(xí)參考,信息和圖片素材來(lái)源于互聯(lián)網(wǎng),如內(nèi)容侵權(quán)與違規(guī),請(qǐng)聯(lián)系我們進(jìn)行刪除,我們將在三個(gè)工作日內(nèi)處理。聯(lián)系郵箱:303555158#QQ.COM (把#換成@)