c語(yǔ)言if, C語(yǔ)言中的if else語(yǔ)句是什么?不知道小伙伴們今天來(lái)看看邊肖的分享吧!生活中很多事情都是在滿足一定條件的情況下發(fā)生的。類似地,程序中的“操作語(yǔ)句”只有在滿足某些邏輯條件時(shí)才會(huì)執(zhí)行。這種語(yǔ)句稱為條件語(yǔ)句。
或者“if語(yǔ)句”。如果使用關(guān)鍵字,則“an操作語(yǔ)句”稱為“If體”或“條件語(yǔ)句體”。顯然,if語(yǔ)句是一個(gè)分支結(jié)構(gòu)。當(dāng)條件滿足時(shí),有兩個(gè)分支:“執(zhí)行操作語(yǔ)句”和“跳過操作語(yǔ)句的執(zhí)行”。
if語(yǔ)句的格式如下。
當(dāng)if體中有多個(gè)語(yǔ)句時(shí),這些語(yǔ)句應(yīng)該用{}括起來(lái),形成一個(gè)復(fù)合語(yǔ)句,如下所示。
If(條件表達(dá)式)
{
復(fù)合語(yǔ)句a;
}
當(dāng)if體是簡(jiǎn)單語(yǔ)句時(shí),{}可以省略,即:
If(條件表達(dá)式)
簡(jiǎn)單陳述a;//如果正文
條件表達(dá)式可以是關(guān)系表達(dá)式、邏輯表達(dá)式、算術(shù)表達(dá)式或混合表達(dá)式。只要if體的值為真或非零,就執(zhí)行if體。例如:
If (a6) //關(guān)系表達(dá)式,當(dāng)a6為真時(shí),執(zhí)行If體。
Statement(s);
If (a||b) //邏輯表達(dá)式,只要A和B中有一個(gè)為真,結(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é)果為真,如果body */
if (age=60 ||age=10)
Statement(s);
If-otherwise statement:
If(表達(dá)式)
陳述1;
else
聲明2;
它的語(yǔ)義是:如果表達(dá)式的值為真,則執(zhí)行語(yǔ)句1,否則執(zhí)行語(yǔ)句2。實(shí)施流程:
#include stdio.h
int main(void){
int a, b;
printf(input two numbers: );
scanf(%d%d,a,b);
if(ab)
printf(max=%d/n,a);
else
printf(max=%d/n,b);
return 0;
}
輸入兩個(gè)整數(shù)并輸出其中最大的一個(gè)。用if-else語(yǔ)句判斷A和B的大小,如果A大,輸出A,否則輸出B.
c語(yǔ)言if,以上就是本文為您收集整理的c語(yǔ)言if最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。