c語言中if和else的用法,C語言裡面if 和else的用法?

2021-04-18 23:08:02 字數 3868 閱讀 2129

1樓:匿名使用者

#include

int main()

if(a>c)

if(b>c)

n=a*100+b*10+c;

printf("%d\n",n);

return 0;}

c語言裡面if 和else的用法?

2樓:匿名使用者

if(條件

復)如果條件為真,執行

這制裡;(條件為真才執bai行)

else

否則du,執行這裡。(只要不是真,zhi就執行。dao)-----------------------------if(條件1)

如果條件1為真,執行這裡;(條件為真才執行)else if(條件2)

否則,當條件2為真執行這裡。(當條件1不為真,條件2為真執行這裡)else

條件1,條件2都不為真,執行這裡

追問還是有點不明白,能不能放在一起詳細的講一下!

追答if(今天是星期三)

今天要上班

else

今天不用上班

上面的情況,只有星期三要上班。其他的星期一,二,四,五,六,日。都不用上班。

if(今天是星期六)

今天不用上班

else if(今天是星期天)

今天不用上班

else

都用上班

第一個,先判斷,是不是星期六,如果是,就不用上班,如果今天不是星期六,繼續用else if判斷今天是不是星期天,如果是,也不用上班。

如果今天不是星期六,也不是星期天,那麼,就會執行最後一個else,都要上班

3樓:天鵝湖

int a,b,max;//定義變數

scanf("%d%d\n",&a,&b);//從鍵盤輸入a,b的值版if(a>b) //如果a>b,max=amax=a;

else //否則

權max=b

max=b;

printf("%d\n",max);//輸出最大值

4樓:匿名使用者

if(條件1) else if(條件2) else if(條件3) else

5樓:百計千謊

#include

main()

6樓:北極沒有雪

1.if()else

2.if()else if()

....

7樓:小王子

int a=10,b=20;

if(a==b)

printf("兩數相等");

else

printf("兩數不等");

8樓:匿名使用者

1.if()……

else……

2.if……

else if……

else if……

else……

c語言中else怎麼用?

9樓:天雲一號

c語言中else是與if一起使用的一個關鍵字,表示如果滿足if條件則不執行else,否則執行else。

下面通過具體的例項來說明else的使用。

int i=4;

if(i>5)  // 如果i>5,執行i=0else    // 如果i<=5,執行i=1// 上面的程式中,由於i=4<5,不滿足if的條件,所以會執行else中的i=1語句。

10樓:匿名使用者

......

else是和if一起用的,沒有if就沒有else比如int a;

int b=3;

if(b>5)

else

你覺得a應該=幾呢?

當然因為b=3,不大於5,所以程式會跳到else{}裡邊,所以a=3;

具體用法,去查msdn吧.if else是c最基本的東西.

11樓:不懷好心

if (條件)

語句1;

else

語句2;

多語句可以打括號

12樓:匿名使用者

if(condition)//如果condition成立

else//如果condition不成立

關於c語言中if,elseif和else的區別在**

13樓:楓璽

c語言中if,elseif和else的主要區別是用法的區別。

if語句用來判定所給定的條件是否滿足,根內據判定的結果(真或容假)決定執行給出的兩種操作之一。如果後面沒有連線else則判斷為假時不執行任何操作。

else if是鑲嵌在if語句裡的,如果一個程式需要2個或以上的if語句時,則使用else if語句,表示條件判斷為假時,再次進行條件判斷。

else必須使用在if語句裡,如果沒有if,就不能使用else。

擴充套件資料

if語句和else if語句的結構

1、if

if(express)語句1

else 語句2

當express為真時,執行語句1,假時執行語句2,只能是一個語句,那麼如果要使用多個語句,必須使用{}表示語句塊

2、else if

if(express1)語句1

else if(express2) 語句2

else 語句3

因為一個if結構可以稱為一個複合語句,所以,在這個巢狀if中,第二個if為一個語句,前者是第二個if為第一個if的else分支的語句,而後者為平行的兩個if分支複合語句。

14樓:匿名使用者

if(條件

1)//和if說再見

如果條件du1成立,執行

zhi動dao作1,否則不執行動作,直接離開專,往下屬走,動作1可能執行也可能不執行。

if(條件1)

else

//和if語句說再見

如果條件1成立,執行動作1後離開往下走,否則執行動作2後離開往下走。動作1和動作2必有一個且只有一個被執行。

else if就是個巢狀語句。

if(條件1)

else if(條件2)

//和if語句說再見

當條件1為真時,執行動作1,跳過else,離開,與上在的if...else一樣。如果條件1為假,執行else部分,這也是一個條件語句,動作2的執行要看條件2的情況。

判斷條件2的大前提是條件1為假。其實你只要懂了if和if...else語句,多少層的else if都不怕。

如果把else if寫成下面的形式,我想你一看就明白了。

if(條件1)

else}

15樓:匿名使用者

if是條件bai判斷語句

,只有if的條du件成立(zhi表示式的值為真)後,dao才會執行if部分的代版碼權,否則將會執行else的**。

如果是if...else if,則滿足第一個if執行第一個if裡的**,如果不滿足第一個if,而滿足第二個if,則執行第二個if(即else if)的**,如果都不滿足,就不執行,如果後面有else(不帶if的else),則只要前面的if和else if都沒執行,就執行最後一個else。

c語言中 if..else的詳細用法?和舉例。

16樓:匿名使用者

if(表示式

bai) 只要表達du式計算的結果不為

zhi0則執行if後面的語句,如dao果表示式結果為0,則執行專else後面屬的語句。舉例:

int abs(int n)//求n的絕對值

C語言for 用法,c語言中for語句是怎麼用的

語法只要指定條件為 true 都執行語句塊。for initialization test increment statements 引數 initialization 必選項。一個表示式。該表示式只在執行迴圈前被執行一次。test 必選項。一個 boolean 表示式。如果 test 是 true...

關於C語言,關於C語言中 和 的用法

c語言是我現在的主用語言,因為它很強大。你不明白的地方我以前也很躊躇。原因是我們還只是c語言的初學者。平時,我們編輯完成,在視窗執行,實際上這是我們在檢測我們編輯的 是否有效。這是編譯環境提供給我們的一個視覺化視窗。當然,我們的程式裡也有體現 這主要是用來檢驗我們的邏輯。當我們能逐漸掌握了c語言的邏...

C語言中c m和c m的區別,C語言中 「 c m」和「c m」的區別是什麼?

是取址運算bai符,取變數在內du存單元中的首zhi地址dao,取地址運算子的操作物件必須專是記憶體單元 如變數 數屬組元素等 是間接訪問運算子,間接訪問指標所指向的物件,運算子的操作物件必須是指標 地址 因此 c m是把m在記憶體中的地址賦給c這個指標指向的變數c m是把m的地址賦給c這個指標 1...