-7
A
回答
4
是的,但你爲什麼不只是試試呢?它不僅可能來寫它,但它實際上是合法的C#。它會將布爾表達式b == c
的值分配給變量a
,我假設您隱式或顯式聲明爲bool
。風格上,我更願意看到
a = (b == c);
或
var a = (b == c);
或
bool a = (b == c);
我覺得這些都是比較容易比沒有括號閱讀。
4
是因爲等號(==)具有比分配一個(=)的優先級高,所以它首先得到評價。
+1
+1非常好的一點! [7.2.1運算符優先級和關聯性](http://msdn.microsoft.com/zh-cn/library/aa691323%28v=vs.71%29.aspx)。 – 2012-02-10 14:22:14
1
是嗎?
問題是什麼?
var b = 1;
var c = 1;
var a = b == c;
0
不完全知道什麼你在這裏得到,但以下是有效的:
var a = (b == c)
其中將真或假取決於b和c是否相等。
0
是的,這是可能的。 編譯器將首先評估b == c,然後將值賦給a。
相關問題
- 1. 從{a-b,b-c,c-a}改變爲{(a,b),(b,c),(c,a)}?
- 2. 排序字符串數組以 「A A B B C C」 用C
- 3. 如何寫A :: B :: C => D給定A :: B :: C和(A,B,C)=> D?
- 4. 邏輯:是(A &&!(B || C))|| (B || C)與(A || B || C)相同?
- 5. 如何在C#中編寫exp(a/b)?
- 6. 如何爲「a,b,c」.containsAllOf(「b」,「a」)編寫Specs2匹配器?
- 7. 簡化布爾表達式(a *'b *'c)+('a *'b * c)+('a * b *'c)+(a *'b * c)
- 8. C/C++:A(* eval(A(* function)(B),B b))(){...}可能嗎? (可能預C++ 11)
- 9. 是否可以用C++而不是C編寫OpenCL內核?
- 10. 是==在任何編程語言中的邏輯OR分配? (我們可以寫(一== b || A == C)爲==(B || C))
- 11. 是否有可能以不使用操作順序的方式編寫(a * b)+(c * d)?
- 12. PHP變換陣列'a','b','c'到'a/b/c','a/b','a'
- 13. 書寫(A && C)|| (B && C)條件較短
- 14. 是否可以微優化「x = max(a,b); y = min(a,b);??
- 15. 爲什麼var c =「a」|| 「b」返回c =「a」和var c =「a」&&「b」返回c =「b」?
- 16. 是否可以在C(而不是C++)中編寫node.js擴展?
- 17. 如果A和B是單子,如何將A [B [C]]轉換爲B [A [C]]?
- 18. 「a,b,c」.split(「,」)優於[「a」,「b」,「c」]的優點是什麼?
- 19. 這是可能做A,B,B,C,C上A與CSS HTML和JavaScript?
- 20. 我想從['a','b','c']將python列表變成['a','a','b',b','c','c']
- 21. 是否可以在C++中編寫通用可變參數zipWith?
- 22. 是否可以在Libgdx中編寫C/C++代碼?
- 23. Javascript不是(a == b)||不(c == b)
- 24. 是否有任何使用情況下此功能:FOO ::(B - > C) - >(A - > B) - >(A - > C)
- 25. 我可以使用MVC3將www.abc.com/a b c/test.html重定向到www.abc.com/a-b-c/test.html
- 26. C#數組[a,b,c]與數組[a] [b] [c]?
- 27. 在C#整數運算中,a/b/c總是等於a /(b * c)?
- 28. Javascript語法:a!= b &&(c = b)
- 29. 簡化(a + b)XOR(c + b)
- 30. 是否可以使用Turbo C/C++編譯器生成DLL?
親自試一試,看看... – benjy 2012-02-10 14:06:24
你試過了嗎? – Nick 2012-02-10 14:06:35
注意的意思更清晰,如果你寫一個'=(B == C);' – 2012-02-10 14:07:28