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,都是作為 真 來解讀的,所以,括號內的值就是 真 條件總是滿足,這一部分就等同於沒寫,即直接執行後面所跟的語...