if a b什麼意思,c語言中 if a b 是什麼意思?

2021-09-11 19:04:50 字數 3303 閱讀 4031

1樓:匿名使用者

執行if(-a) b++;    結果1     你輸入的分號 冒號不分   if(a=0)沒有現實意義  貌似是if(a==0)

2樓:匿名使用者

答案是2

修正後是#include

void main()

因為--a=0,然後選擇else if(a==0) b+=2;所以b=2.

3樓:匿名使用者

如果-a 不等於0 則執行 b++ ;其實等同於if(a) b++ ; 或者

if(a!=0) b++;

後面的條件else if(a=0)b+=2; 有個小問題,新手需要注意一下.

if(a=0) 這個條件的意思是,如果將a賦值為0成功 . 如果是比較a是否等於0,應該寫為

if(a==0)

4樓:囿伱曖

這題什麼名堂啊,我們老師給的標準答案是0啊。。

5樓:匿名使用者

如果-a=1;則b=b+1

6樓:清耀噬墮

第一個if,-a是-1,-1不等於1,所以該條件是假,不執行;同理第2個是假,第三個才執行,不過直接加2的情況只有(++b,b+=2),而b++先是不加的,而本題屬於後者,補充一下,b+=2是指程式每執行一次後b加2,

7樓:匿名使用者

if(-a)b++

相當於if(-1)b++

輸出結果是 1

if(--a) b++什麼意思??

8樓:匿名使用者

首先介紹一下bai -- 和++, 這個放在變數du前後,表示自減zhi或自增。放在變數dao

後面是專先使用變數,再給變數增減,反之反放屬在變數前面,則是先使變數增減,再使用變數。

因此,我們可以看到 if(--a) b++;這個if語句的含義,即:先給變數a自減1,然後判斷是否為0(0代表 false, 非0代表true),不為0,則執行b++。

由於沒給a 和b的初值,其他的暫時不推測了。

9樓:匿名使用者

這個編譯不會通過吧,if裡面沒有什麼可以判斷的

10樓:靠

就是while(--a)b++

c語言中 if(!a)b++是什麼意思?

11樓:文化廚子

先看if (a) b++;

上面的語句是將a的值與0進行比較,如果a不等於0,則條件為真,則執行b++,也就是說當a的值不等於0的時候才會執行b++。

再看if (!a) b++

在c++中!是邏輯否運算子,與上面的條件判斷正好相反,即如果a的值是0,則!a=1,則執行b++,也就是說當a的值等於0的時候才會執行b++。

12樓:天災

如果a的值為假,即0,那麼b的值加1.

麻煩採納,謝謝!

13樓:落帥

如果a是0,就對b自增1. 希望能幫到你。 大笨兔 :)

if(a!=b)是什麼意思啊?

14樓:匿名使用者

判斷a和b是否相等

如果a等於b,則a!=b不成立,就是false,執行else語句。

如果a不等於b,則a!=b成立,就是true,就執行if語句。

15樓:匿名使用者

如果a不等於。

這個復題目制中,首先在第一個if語句中,a>b是不滿足的,所以,不會執行a=b的語句,但是,後面的那句c=a並不在第一個if語句中,而是單獨的一句直接將a的值賦給了c,所以,在執行這句以後,c=a=3,而第二個if語句說是c不等於a,顯然條件是不滿足的。

這題目這樣寫格式有點混亂,應該注意一下格式:

int a=3,b=5,c=7;

if(a>b)

a=b;

c=a;

if(c!=a)

c=b;

printf("%d,%d,%d\n",a,b,c);

16樓:匿名使用者

!= 非等 不等於 大概就是這意思吧

就是:如果(b和a的值不等)那麼。。。。。

學的不好,別罵我

17樓:匿名使用者

判斷條件a不等於b此時條件為真,否則為假

18樓:匿名使用者

!= ==取反 -> 不等於

19樓:匿名使用者

如果 變數a不對於b

一個if語句:if(a-b)x++;為什麼不是錯的?a-b是什麼意思

20樓:弦訴相思

if裡面是一個判斷條件,0為假,非0為真,也就是說a-b的結果如果不是0就被認為是真

j**a中 if(“a”==="b") 多了一個=是什麼意思? 請詳解!

21樓:**々工人

你試試下面這兩個就明白了

alert('0'==0);//true

alert('0'===0);//falsealert(undefined==null);//truealert(null===0);//false兩個等於會自動型別轉換後比較;

三個版等於必須是同樣的權型別同樣的值進行比較。

22樓:匿名使用者

是恆等於,一般只能用於兩個比較物件都是同一型別時。

c語言,if(!a)b++和if(a)b+=2是什麼意思?

23樓:匿名使用者

if(!a)b++:如果!a為真,表示式的值就為1.則執行後面的b++:語句;若為假,則值為0,不執行後面的語句。

if(a)b+=2:同上,一樣的原理。

24樓:李皝

if(!a)b++和if(a)b+=2 等價於if(a !=0)b=b+1;和if(a==0)b=b+2.也就是說當a不等於0時,a將相當於true

25樓:匿名使用者

if(!a)b++

如果a為假(0)則b自加1

if(a)b+=2

如果a為真(1),則b=b+2

26樓:簗簗

if(!a)b++ 意思是a為假時 b++;

if(a)b+=2 是a為真 時b+=2

C語言中ifab是什麼意思啊,在C語言中,ifa1b2是什麼意思?

3步1.if a不為0並且b 不為0 2.無論前面的if是否成立a 1,b 1 3.if決定是否執行望採納 在c語言中,if a 1 b 2 是什麼意思?若a 1並且b 2 執行該步操作後,b的值加1為3 邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和假值,只是認為非0...

c語言中是什麼意思,C語言中是什麼意思

並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...

C語言if12怎麼解釋,在C語言中,ifa1b2是什麼意思?

這個bai寫法是錯誤的。在duc語言中整個邏輯表示式應zhi該被完整地寫在一dao個圓括號中。所以,上回述表示式應答 當寫為 if 1 2 實際上,如果真就直接這麼寫的話,因為1和2都不為0,都是作為 真 來解讀的,所以,括號內的值就是 真 條件總是滿足,這一部分就等同於沒寫,即直接執行後面所跟的語...