JAVA基礎題,沒看明白中間的if語句,求解啊!最好能解釋的詳細點為什麼x不是7呢,上面的運算也不明白

時間 2021-08-16 11:09:50

1樓:匿名使用者

x++和++x的區別就在於:x++是先進行運算後再自加,比如x=1:a=x++後,a=1,x=2.++x是先進行自加,在運算,比如x=1:a=++x後,a=2,x=2.

同樣道理,可以理解 x++==2 是fault的 而 ++y==2 是true的,故x++==2 & ++y==2是fault的。

2樓:匿名使用者

x++==2 這句我們可以表示成這樣a=x++,a==2,這裡面a=1,x=2,a==1為假,但結果也不對吧 ,如果前面為假,後面的++y應該就不執行喲,建議樓主試一試。。。。。

3樓:匿名使用者

x++ = 1 不等於2 返回false,++y = 2 返回true; 兩者現與,自然返回false,所以不會進入大括號裡面的。。

4樓:匿名使用者

老生長談了。。x++先用再加,++y先加再用。

5樓:

x在if的括號裡面判斷的時候還沒有運算++,因為++在x後面,所以判斷x++==2的時候x還是等於1的,在判斷完以後才會進行++運算,所以(x++==2)相當於:(x==2;x=x+1;)

6樓:匿名使用者

首先理解x++是先用再加,++y是先加再用,if括號裡面"x++==2"為false(相當於0),「++y=2」為true(相當於1),注意一個&是「按位與」不是「邏輯與」(&&才是邏輯與),兩者按位與運算後結果為0(可理解為false),所以下面大括號不執行,直接執行下一句螢幕輸出,此時x和y都為2。。。。

一道數學題,答案有,沒看明白,求解釋!也可以另作解法,只要能讓我明白就行,最好配上解析!拜託了

第一行式子 把右邊的1移項到左邊,變成 1,接著減去1,再加上1,即 1 1 1 把三個1分別和三個式子結合,再通分 根據完全平方公式,變成等號左邊的式子 第二行 根據平方差公式因式分解,在通分 第三行就是化簡 解釋第一步 第一個分式的分子減2bc加2bc,第二個分式的分子減2ac加2ac,第三個分...

會計基礎的計算題求解答,會計基礎題,求解答

餘湧泉 1.公司行政辦公職員因公出差,預借差旅費1000元,以現金支付。借 其他應收款,貸 現金,此分錄是資產內部變化,總量不變 2,收到投資方投入裝置一臺,投資合同約定其價值為50000元 不考慮增值稅 借 固定資產,貸 實收資本 此分錄資產增加5萬,所有者權益增加5萬 3,開除並承諾面值為30 ...

單項選擇不是很明白的題啊求解

1 it feels adj 是一個固定的系表結構,it是主語,feel是系動詞,adj是表語。系表結構由系動詞和表語組成,系動詞用主動形式。常表示主語的狀態,強調主體本身特徵,所以系動詞一般用主動形式。所以選d 2 so 動詞 主語,表示某種情況同樣適合於某人,一般前後主語不同 1 he goes...