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

時間 2021-08-11 17:09:40

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 為真

JS裡將函式賦值給變數和將函式名賦值給變數有什麼區別

沫沫容 函式功能 關聯陣列,實現陣列相加功能,但並不影響原先陣列,concat返回新陣列。array.join separator 函式功能 將array中的每個元素用separator為分隔符構造成字串,預設的separator是逗號,當然你可以自己指定separator 事實上join方法最常用...

為boolean型別變數賦值時,可使用方式

b。這個是基本的語法。boolean a 9 10 表示是一個優先順序,編譯器在編譯時會優先編譯括號裡面的內容的。你不但可以這樣寫,還可以這樣 9 10 使用方法 1,直接賦值boolean b1 false。2,由條件表示式賦值boolean b2 3 4。3,由另一個boolean變數賦值boo...

char型別的變數賦值為32是啥意思

愛你在那年冬季 在c語言中字元型和整型可以互換的 char x 32 等於 char x 空格 下面是asc表 比如int a 32 char c a 這裡是把一個整形變數賦給一個字元,32位系統int 佔4個位元組。char佔1個位元組,實質上是把int的最後一個位元組賦給char. char其實...