1樓:
;表示if else 語句結束.但這裡不管你結不結束後面的語句都要順序執行,因為前面的if不成立.
2樓:匿名使用者
if.....else是一個固定結構,如果else後面再加一句 return 0;再加分號 估計你就懂了 為什麼需要加分號了
3樓:忍者
else;分號是一個空語句不執行什麼,程式接著往下進行
首先執行 if(b==2)後r=2,然後跳過else,然後因為c=3於是if(c!3)不滿足,所以不執行r+3這一句,執行else語句,由於else;所以什麼都不改變,繼續往下由於d=4,所以執行if語句r+=4,此時r=3+4=7
4樓:
你的**正常縮排後如下:
main()
而把第二個else;換成else就變成了——main()
本來if(c!=3) r+=3;
else;
是一個判斷句,而
if(d==4) r+=4;
是另一個判斷句。沒有了那個分號就變成一個判斷句if(c!=3) r+=3;
else if(d==4) r+=4;
了,r+=3和r+=4永遠最多隻執行一個,而在原來的**中二者是有可能都執行的……
5樓:匿名使用者
本來想點讚的,但是還是覺得樓上說的稍微冗餘。其實:
1) else 後面直接寫 分號 表示什麼都不做,這樣的 if....else....結構完全可以由一個 if....
結構代替。也就是這裡的後 2 個 else 可以刪掉,結果也是一樣的。
2)只是刪除分號會使下一個 if 語句成為上一個 if 判斷的子語句 ,原**的意思是如果不滿足條件則什麼都不做,改完之後就變了:要再進行判斷並採取相應舉措。改之前有 4 次對 r 賦值的機會,改完後有 3 次。
不一樣的。
if else 我為什麼這個分號不能加上去?
6樓:
分號「;」是語句結束的標誌,就相當於中文中的句號.
if()
; 相當於判斷結束了。和後面沒關係了。不能組成一個完整的判斷規則
7樓:匿名使用者
一般在語句的末尾加上分號告訴計算機表示語句結束,意即一個分號表示著一句具有完整意義的c語句的完結。
而「if{***}「已經是一個完整意義的c語句了,完成了一個操作,所以無需再加分號表示完結。
if語句題,這裡的else怎麼會有分號
8樓:淳延
這裡的分號相當於是空語句,不執行任何操作。
相當於:
int a=1,b=2,c=3,d=4,r=0;
if(a!=1)
else
if(b==2)
else
if(c!=3)
else
if(d==4)
if-else中只有一句**的,{}可以省略。所以簡寫出來你看到的那樣了。以上是沒有簡寫的格式
9樓:匿名使用者
因為else後面就一行**,不用{}括住
#include
10樓:
#include
void main()
printf("%d\n",b);}
11樓:匿名使用者
else if(a==0)後面掉了分號,if(a)這一句沒有執行,所以b的值沒有變化。
12樓:墨隱殘緣
不對啊,這個滿意答案我還是沒看懂,他是把if(a==)後面加了花括號的在這不成立不是再繼續判斷else麼??還是毛看懂。。。
window中的dos命令有哪些?
13樓:顧影自憐
dos命令字典
net use \\ip\ipc$ " " /user:" " 建立ipc空連結
如果把西紅柿的皮去掉後再煮是不是沒有那麼好的營養呢?為什麼
加熱後,西紅柿中的維生素c會受到損失,但是西紅柿中的番茄紅素和其他抗氧化劑含量卻明顯上升。因此,熟吃西紅柿比生吃西紅柿的總體營養價值要高。此外,西紅柿皮中含有大量的番茄紅素,因此,在食用時,對於維生素c缺乏的患者來說,生吃西紅柿也不失為補充維生素c的一種好辦法。資料拓展 番茄 學名 lycopers...
為什麼女人都喜歡口紅,如果把它折斷會有什麼下場
女人需要化妝,因為本體太素了,看得比較淺,描眉,畫個口紅,就顯得鮮豔了,可以更好地讓人看懂其的美麗 如果折斷口紅,女人會生氣,這事最好別幹,如果做了的話就再給她買一支新的吧 友愛的峰蘭 口紅是女人必備的化妝品之一抹上口紅之後一個是 一個是漂顯得你整個充滿了生機和活力,能夠吸引人也能夠增強他自己本人的...
如果把黃梅戲拍成電影,應該注意什麼
何好好著呢 如果把黃梅戲拍成電影,應該注意什麼?如果把黃梅戲拍成電影,那就裡面不要總是唱黃梅戲,這是最主要的 黃梅戲拍成電影的話,首先你那個戲的話,不要一直在唱,這樣的話,對它的觀賞度有影響的 想買黃梅戲拍成電影一定要注意,只要保留黃梅戲原本的味道,同時也要有一定的創新。 胡椒玉米片 如果把黃梅戲拍...