if是c語(yǔ)言的關(guān)鍵字,所有c語(yǔ)言的基本語(yǔ)句都是有編譯器將C語(yǔ)言翻譯成機(jī)器語(yǔ)言。內(nèi)部是一個(gè)判斷真假的條件語(yǔ)句,如果該語(yǔ)句為真,就執(zhí)行其下的一條語(yǔ)句。若有多條語(yǔ)句則應(yīng)用花括號(hào)括起來(lái)算作一條語(yǔ)句。一般if和else連用。就是說(shuō),滿足if條件就執(zhí)行這個(gè),否則就執(zhí)行else下的語(yǔ)句。
c語(yǔ)言if語(yǔ)句怎么使用
內(nèi)部是一個(gè)判斷真假的條件語(yǔ)句,如果該語(yǔ)句為真,就執(zhí)行其下的一條語(yǔ)句。若有多條語(yǔ)句則應(yīng)用花括號(hào)括起來(lái)算作一條語(yǔ)句。一般if和else連用。就是說(shuō),滿足if條件就執(zhí)行這個(gè),否則就執(zhí)行else下的語(yǔ)句。
if是c語(yǔ)言的關(guān)鍵字,所有c語(yǔ)言的基本語(yǔ)句都是有編譯器(比如VC,GCC等)將C語(yǔ)言翻譯成機(jī)器語(yǔ)言(匯編語(yǔ)言)。比如下面簡(jiǎn)單的if語(yǔ)句,我們看看編譯器將其轉(zhuǎn)換為什么樣子。對(duì)應(yīng)的編譯器(我用的VC)編譯后的結(jié)果(匯編語(yǔ)言)。
(資料圖片僅供參考)
c語(yǔ)言提供了3種形式的if語(yǔ)句:
1、if(表達(dá)式)語(yǔ)句1
例如:
if(x>y)
printf("%d",x);
2、if(表達(dá)式)
語(yǔ)句1
else
語(yǔ)句2
例如:
if(x>y)
printf("%d",x);
else
printf("%d",y);
3、if(表達(dá)式1) (在else部分又嵌套了多層的if語(yǔ)句)
語(yǔ)句1
else if(表達(dá)式2)
語(yǔ)句2
else if(表達(dá)式3)
語(yǔ)句3
else if(表達(dá)式m)
語(yǔ)句m
else
語(yǔ)句m+1
常見(jiàn)的C語(yǔ)言條件控制語(yǔ)句
switch語(yǔ)句
一般格式
switch(表達(dá)式)
{
case 常量表達(dá)式1:
語(yǔ)句1;
break;
case 常量表達(dá)式2:
語(yǔ)句2;
break;
…
case 常量表達(dá)式n:
語(yǔ)句n;
break;
default:
語(yǔ)句n+1;
break;
}