...">
瀏覽量:132次
c語言if else語句是什么呢?不知道的小伙伴來看看陽泰小編今天的分享吧!
生活中的很多事情都是在滿足一定條件下發(fā)生的,同樣,程序中的“某操作語句”也是在滿足一定邏輯條件下才執(zhí)行的,這種語句稱作條件語句,或稱為“if 語句”。使用 if 關(guān)鍵字,該“某操作語句”稱為“if 體”或“條件語句體”。顯然,if 語句是一種分支結(jié)構(gòu),當(dāng)條件滿足時,有“執(zhí)行該操作語句”和“跳過執(zhí)行該操作語句”的兩條分支。 if 語句的格式如下。
當(dāng) if 體中的語句多于一條時,要用 {} 把這些語句括起來形成一條復(fù)合語句,如下所示。
if (條件表達(dá)式)
{
? ? 復(fù)合語句A;
}
當(dāng) if 體為一條簡單語句時,可以省略 {},即:
if (條件表達(dá)式)
? ? 簡單語句A; //if體
該條件表達(dá)式可以是關(guān)系表達(dá)式、邏輯表達(dá)式、算術(shù)表達(dá)式或混合表達(dá)式等。只要其值為真或非零均執(zhí)行 if 體。例如:
if (a>6) //關(guān)系表達(dá)式,當(dāng) a>6 時表達(dá)式值為真,執(zhí)行if體
? ? Statement(s);
if (a||b) //邏輯表達(dá)式,只要a、b中有一個為真,結(jié)果為真,執(zhí)行if體
? ? Statement(s);
if (3-6) //算術(shù)表達(dá)式,只要該表達(dá)式的值非0,結(jié)果為真,執(zhí)行if體
? ? Statement(s);
/*關(guān)系、邏輯混合表達(dá)式,只要age>=60或age<=10其中一項為真,結(jié)果為真,執(zhí)行if體*/
if (age>=60 ||age<=10)
? ? Statement(s);
if-else語句:
if(表達(dá)式)?
? ? 語句1;
else?
? ? 語句2;
其語義是:如果表達(dá)式的值為真,則執(zhí)行語句1,否則執(zhí)行語句2 。執(zhí)行過程:
#include
int main(void){
? ? int a, b;
? ? printf("input two numbers:? ? ?");
? ? scanf("%d%d",&a,&b);
? ? if(a>b)
? ? ? ? printf("max=%d\n",a);
? ? else
? ? ? ? printf("max=%d\n",b);
? ? return 0;
}?
輸入兩個整數(shù),輸出其中的大數(shù)。改用if-else語句判別a,b的大小,若a大,則輸出a,否則輸出b。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776