?? codetc7.dat
字號(hào):
if 語(yǔ)句
功能:if語(yǔ)句是用來(lái)判定所給定的條件是否滿(mǎn)足,根據(jù)判定的結(jié)果(真或假)決定執(zhí)行給出的兩種操作之一。
形式:C語(yǔ)言提供了三種形式的if語(yǔ)句
1. if(表達(dá)式) 語(yǔ)句
例如:if(x>y)printf("%d",x);
2. if(表達(dá)式) 語(yǔ)句1 elae 語(yǔ)句2
例如:if(x>y)printf("%d",x);
else printf("%d",y);
3. if(表達(dá)式1) 語(yǔ)句1
else if(表達(dá)式2) 語(yǔ)句2
else if(表達(dá)式3) 語(yǔ)句3
.
.
.
else if(表達(dá)式n) 語(yǔ)句n
else 語(yǔ)句n
例如:if(number>500) cost=0.15;
else if(number>300) cost=0.10;
else if(number>100) cost=0.075;
else if(number>50) cost=0.05;
else cost=0;
說(shuō)明:
(1) 三種形式的if語(yǔ)句中在if后面都有"表達(dá)式",一般為邏輯表達(dá)式或關(guān)系表達(dá)式。例如,if(a==b && x==y)printf("a=b,x=y");在執(zhí)行if語(yǔ)句時(shí)先對(duì)表達(dá)式求解,若表達(dá)式的值為0,按"假"處理,若表達(dá)式的值為非0,按"真"處理,執(zhí)行指定的語(yǔ)句。假如有以下if語(yǔ)句: if('3')printf("OK");
是合法的,執(zhí)行結(jié)果輸出"OK",因?yàn)楸磉_(dá)式的值為3,按"真"處理。由此可見(jiàn),表達(dá)式的類(lèi)型不限于邏輯表達(dá)式,可以是任意的數(shù)值類(lèi)型。例如,下面的語(yǔ)句也是合法的:if('a')printf("%d",'a');
執(zhí)行結(jié)果,輸出'a'的ASCII碼97。
(2) 在if和else后面可以只含一個(gè)內(nèi)嵌的操作語(yǔ)句,也可以有多個(gè)操作語(yǔ)句,此時(shí)用花括號(hào)"{}"將幾個(gè)語(yǔ)句括起來(lái)成為一個(gè)復(fù)合語(yǔ)句。
例如: if(x>0)
{
printf("%f",x);
printf("OK");
}
else
printf("it is not a trilateral");
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -