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其實...