c語言中的if ,else 語句

區別是很明顯的!
先講一下 if 分支結構吧!
if(express)語句1
else 語句2
當express為真專時,執行語句1,假時執行語句2,很顯明,只屬能是一個語句,那麼如果要使用多個語句,必需使用{}表示語句塊!
回過頭來看看
if(express1)語句1
else if(express2) 語句2
else 語句3
因為一個 if結構可以稱為一個復合語句!所以,在這個嵌套if中,第二個if為一個語句,所以,和
if(express1)語句1
if(express2) 語句2
else 語句3
很明顯不一樣!
前者是第二個if為第一個if的else分支的語句,而後者為平行的兩個if分支復合語句!

② C語言if語句和if-else語句

if(x==2)y=3;
//1
if(x==3)y=4;
//2
if(x==2)y=3;
//3
else
if(x==3)y=4;//4
從效率上講
if..else..好一些
因為1語句
if
判斷完之後
如果成立
還要判斷
即執行2語句
而3語句if判斷完
如果成立
就不會繼續判斷
即不執行4語句

③ C語言if_else用法

a=-5,b=1,c=1,x=0,y=2,z=0

c>0成立,x=x+y;[x=0+2=2],後面的else if ... else ...不會執行版

a<=0成立,b>0成立,c<=0不成立。權

cout輸出: 2,2,0

④ 關於C語言中if,elseif和else的區別在哪裡

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

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

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

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

(4)c語言的ifelse擴展閱讀

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分支復合語句。

⑤ C語言裡面if 和else的用法

if(條件)
如果條件為真,執行這里;(條件為真才執行)
else
否則,執行這里。(只要不是真,就執行。)

-----------------------------
if(條件1)
如果條件1為真,執行這里;(條件為真才執行)
else if(條件2)
否則,當條件2為真執行這里。(當條件1不為真,條件2為真執行這里)
else
條件1,條件2都不為真,執行這里
追問
還是有點不明白,能不能放在一起詳細的講一下!

追答
if(今天是星期三)
今天要上班
else
今天不用上班
上面的情況,只有星期三要上班。其他的星期一,二,四,五,六,日。都不用上班。

if(今天是星期六)
今天不用上班
else if(今天是星期天)
今天不用上班
else
都用上班
第一個,先判斷,是不是星期六,如果是,就不用上班,
如果今天不是星期六,繼續用else if判斷今天是不是星期天,如果是,也不用上班。
如果今天不是星期六,也不是星期天,那麼,就會執行最後一個ELSE,
都要上班

⑥ c語言中的if else if語言是怎麼情況

我嘗試給您翻譯一下。
if(.....A){.....}
else
if(....B){...}
就是如果(。。。A成立)那麼這樣子專做{。。。}
如果不符合上面A的要屬求且(。。。B成立)那麼這樣子做{。。。。}
需要注意的如果第一個if成立了,else
if是不執行的。

⑦ C語言if else

if是條件判斷語句,只有if的條件成立(表達式的值為真)後,才會執行if部分的代碼,否則將會執行else的代碼。
如果是if...else
if,則滿足第一個if執行第一個if里的代碼,如果不滿足第一個if,而滿足第二個if,則執行第二個if(即else
if)的代碼,如果都不滿足,就不執行,如果後面有else(不帶if的else),則只要前面的if和else
if都沒執行,就執行最後一個else。

⑧ c語言if語句的用法

c語言提供了三種形式的if語句:

1、if(表達式)語句。

例如:if(x>y)printf("%d",x);

此時,如果表達式為真,則執行printf語句。

2、if(表達式)語句1 else 語句2

例如:

if(x>y)printf("%d",x);

elseprintf("%d",y);

此時,如果x>y成立為真,則執行語句printf("%d",x),然後直接跳過else,同時也跳過語句printf("%d",y),去執行之後的語句。

如果x>y不成立為假,則不執行語句printf("%d",x),執行語句printf("%d",x)。

3、if(表達式1)語句1

else if(表達式2)語句2

else if(表達式3)語句3

else if(表達式m)語句m

else 語句 n

此時,哪個表達式為真,則運行哪個if後面的語句。如表達式3成立為真,執行語句3。

在每個語句中,可以有多個語句,但需要加上大括弧

例:if(x>y){printf("%d",x);break;}

(8)c語言的ifelse擴展閱讀:

if語句使用的注意事項:

1.if(條件表達式)其後沒有分號。

一般來說,有"{}"有沒有";",有";"就沒有"{}"

2.if語句所控制的語句如果是一條語句,我們可以不寫大括弧;

如果控制的是兩條以上的語句,必須加大括弧。

if語句的控制體沒有加大括弧是其後跟的一條語句。

建議:永遠加上大括弧。避免不必要的錯誤。

參考資料:網路-if語句

⑨ C語言if else語句和else if語句

一個是嵌套源if,一個是嵌套else,其實兩個都能用。比如,輸入一個數a判斷是0還是正數還是負數,如果是0,a=0,如果是正數a=1,如果是負數a=-1,代碼1:if(a<=0){if(a==0)a=0;else
a=-1;}else
a=1;
。代碼2:if(a<0)a=-1;
else
if(a==0)a=0;
else
a=1;
。看,兩種方法都能實現。

⑩ c語言中的if ,else 語句

第一組if()
為假才判斷else
if
()
第二組無論if()是否成立都會判斷下一個if()
第一組是一個語句組
第二組中
if()
{}
else
{}
是一個語句組
前兩個
if()
{}
if()
{}
是單個的if語句