intx,y並已正確給變數賦值為什麼(x y 0兩豎x y 0)與表示式(x yx

時間 2021-08-11 17:10:49

1樓:

(x-y<0||x-y>0)表示式,可以理解為x不等於y則該式為1,否則為0,而後面判斷表示式中(x-y)也是個判斷x是否等於y的語句,x-y=0則等於這個表示式為假,其值是就是0,所以等價的

2樓:匿名使用者

x-y<0||x-y>0 中間兩豎表示或運算。改表示式的含義是x!=y時成立。

x-y當x!=y時也成立。

故兩者等價。

3樓:匿名使用者

因為(x-y<0 || x-y>0)也就是x-y不等於0,而把x-y當成邏輯表示式的話,也是比較x-y是否為0,不為0即為真。

4樓:匿名使用者

(x -y )?(x ++):(y ++)中的(x -y )是錯誤的寫法,你必須要使x-y得到一個大於0小於0還是等於0的值, 如果x-y為真則執行x++,否則執行y++, 自己再檢查一下,你的問題不明確,不好回答

5樓:匿名使用者

(x -y <0兩豎x -y >0)就是表示式(x -y <0||x -y >0),只要x-y!=0 返回值就是1,否者返回0;後面的表示式中(x-y)也是一個判斷語句,只要(x-y)大於0,返回值就是1,執行(x++),反之就執行(y++).

6樓:丹丹de寶貝

(x - y)?(x++):(y++)中的(x - y)的意思是x - y存在就執行x++否則執行y++

7樓:匿名使用者

(x-y<0||x-y>0)的意思是x-y<0或者x-y>0 表示式(x-y<0||x-y>0)為真 也就是x-y=0為假

(x -y )?(x ++):(y ++)中(x-y)的意思是 x-y=0的話 就是為假

x-y不等於0的話就是真 跟上面的結果是一樣的

若有定義int x,y;並已正確給變數賦值,則下列選項與表示式(x-y)?(x++):(y++)中表示式(x-y)等價

8樓:匿名使用者

三目運算子就是這麼定義的

表示式1?表示式2:表示式3

如果表示式為真則執行表示式2,否則執行表示式3

若有定義int x,y;並已正確給變數賦值,則下列選項與表示式(x-y)?(x++):(y++)中表示式(x-y)等價的是

9樓:匿名使用者

c.(x-y)其實是要被轉換成bool形的,x-y等於0的時候就是false,否則就是true

c的意思就是不等於0.

測試:專

int x = 1, y = 5;

x-y ? x++ : y++;

printf("%d %d\n", x, y);

結果屬為 2 5

int x = 1, y = 5;

(x-y>0||x-y<0) ? x++ : y++;

printf("%d %d\n", x, y);

結果為 2 5

int x = 1, y = 5;

x-y==0 ? x++ : y++;

printf("%d %d\n", x, y);

結果為 1 6

。對答案保持一定的質疑

10樓:匿名使用者

明明是c

非零值被認為是true,零值等同於false

與(x-y)?(x++):(y++)中的(x-y)等價的是:x-y==0為啥呢

11樓:匿名使用者

(a)?(b):(c)表示式:a語句結果

非0時執行b,為0時執行c。

對於(x-y)表示式:當且僅當x=y時,表示式值為0,執內行y++;否則表示式值非容0,執行x++。

對於(x-y==0)表示式:當且僅當x=y時,表示式值為1(真),執行x++;其餘情況表示式值都為0(假),執行y++。

因此,(x-y)與(x-y==0)不等價!邏輯上恰好相反。

(x-y)應該是和(x-y!=0)等價。

12樓:匿名使用者

不等價啊,x-y==0後面應該還有語句沒寫完吧

c語言中 與表示式(x-y)?(x++):(y++)中的條件表示式(x-y)等價的是 (x—y<0

13樓:十八年禪

三目運算子 (x-y)為真?是則x++;否則y++

除了0以外的數都為真

也就是第一個式子

14樓:張瑜

是(x—y<0||x-y>0)

(x-y)非0 為真

怎麼用變數給TextBox賦值,如何給text型別的變數賦值

在呼叫一個jquery的ajax方法時我們有時會需要該方法返回一個值或者給某個全域性變數賦值,可是我們發現程式執行完後並沒有獲取到我們想要的值,這時很有可能是因為你用的是ajax的非同步呼叫async true 預設情況 如 function managecommenttext text retur...

如何用c語言給變數a,b賦值,賦值範圍是確定的

c語言中規定不同的型別的取值範圍是一定的,所以應當將賦值與變數型別想對應。賦值和初始化時有區別的,初始化如 int a 1 賦值 int a a 1 要是是從標準的輸入裝置 鍵盤 輸入的值的話 scanf d a 這裡要注意了,符號是不能省的,表示的意思是將輸入的值放到變數a的地址 a 所指向的空間...

matlab 裡面給變數賦值空矩陣是什麼意思啊

是為了在每一個新的j重新從1開始迴圈的時候保證tpvalue初始化沒有任何值。的實際效果就是清空一個變數。 龍口真祖 new 生成一個長度大小不定的空矩陣,可以通過new new x 進行元素或向量的新增,其中x就是要新增進這個矩陣的元素或向量。比如 new a 1 b 2 new new a ne...