1樓:匿名使用者
if(!(條件1||條件2||條件3||。。。))都不成立時的語句;
else
有一個成立即執行的語句;
2樓:拎著酒瓶見上帝
int a = 1;
int b =2; 定義a 和 b 兩個copy
整形 變數
if (a>b) 如果 a大於b
else 如果a小於b或等於b
3樓:匿名使用者
if(!條件1 && !條件2 && !條件3 &&.........)
或者if(!(條件1||條件2||條件3||......))
4樓:匿名使用者
你能說的具體一點嗎?c語言中選擇結構和迴圈結構都要判斷條件成立與否來決定下一條語句的執行的。
c語言else if 如果有多個條件滿足是執行第一個滿足條件的語句還是所有滿足條件的語句?
5樓:du瓶邪
return;
if (in==0&&max==i-1) /*如果條件成立抄,有什麼辦法不執bai行後面else if和duelse語句,也就是提早結束本函式zhi*/;
else if(ax==0&&in==i-1)else
6樓:
第一個滿足的 因為else本身是 否則的意思
7樓:吾以吾愛圓吾
條件滿足是執行第一個滿足條件的語句還
8樓:匿名使用者
1) if(表示式)語句
1;2)if(表示式)
語句1;
else
語句13) if(表達專式屬1)
語句1;
else if(表示式2)
語句2;
else if(表示式3)
語句3;
....else if(表示式m)
語句m;
else
語句n;
b.優先順序
if語句是有優先順序的,第一個if優先順序最高,最後一個else優先順序最低。
對於形式2)、3)而言,if只執行其中的一條判斷後面的語句,一旦有條件滿足,則整個if語句都將結束;即當某一條件為真時,執行其後語句,後面的條件就不會判斷了,結束if語句。
9樓:匿名使用者
沒太看明白你的意
來思,不過源判斷式是bai從第一個開始的(從du上到下),一zhi旦有條件滿足,dao則整個if語句都將結束,比如表示式1滿足後,就直接跳過整個if ··· else 結構(即開始執行語句4之後的**)
另外判斷「表示式」是否滿足也是按照運算子的優先順序執行,一旦滿足條件即刻退出「表示式」,轉而執行後面的語句。
按照你舉的例子,只會執行語句1.
if(1) c語言中條件什麼意思,是不是一定會執行下面語句
10樓:左手持煙
是的bai
0代表假,非0代表真
duif(0)表示zhiif後面的一
dao定不執行
if(非零值)
回表示一定執行
就是這個道答理
但是if(1)
這樣的用法比較少,因為幾乎沒有這個必要
但是在while迴圈裡面
使用while(1)進行無限迴圈的設定是經常可以看見的
11樓:匿名使用者
會,因為if(1)中的條件判斷為邏輯值為真,所以會執行下面的語句。
12樓:匿名使用者
if是判斷語句,如果條件為真,就執行後面的一條語句
13樓:
if()裡面是邏輯表示式,if(1)非0為真,故執行
c語言中if語句後面不能加分號,否則當條件為真時執行空語句是什麼意思?
14樓:程式猿3號
if(n>3)
i++;
這樣寫,如果條件(n>3)成立,那麼i才會自增。
if(n>3);
i++;
這樣寫,不管條件(n>3)是否成立,i都會自增,因為if語句執行了一條空語句。所以建議這樣寫:
if(n>3)
15樓:夢繫神官
if語句表示式是if()printf();這句話的意思是如果if語句為真則執行printf()如果寫完if()後直接加分好即if();則執行空語句
c語言中if語句後面不能加分號,否則當條件為真時執行空語句是什麼意思?
16樓:會飛的小兔子
意思是if語句在執行時,先
判斷括號內語句是否為真,如果為真,則執行後續程專序。當括號內為空時,語句判斷屬為非真,後續所含語句不予執行。
if語句的具體用法:
#include
int main()
printf("x=%d\n" , x);
return 0;
}擴充套件資料if...else if...else語句的具體語法格式如下:
if (判斷條件1)
else if (判斷條件2)
......else if (判斷條件n)
else
17樓:倒黴熊
比如int a,b;
a=2;b=3;
if(a這個
來if括號後面有分號,表示的自是bai 如果a,則不執行任du何語句,而是空語zhi句,分號前dao面沒有任何語句。
而if(a