這行代碼是做什麼的?一行中的三個賦值操作符是做什麼的?
boolean1 = boolean2 = boolean3;
什麼是輸出,給出讓我們說原始值boolean1 = true,boolean2 = false,boolean3 = true?
謝謝
這行代碼是做什麼的?一行中的三個賦值操作符是做什麼的?
boolean1 = boolean2 = boolean3;
什麼是輸出,給出讓我們說原始值boolean1 = true,boolean2 = false,boolean3 = true?
謝謝
他們都將等於真實。
1等於2. 2等於3.由於3爲真,所以2爲真,因爲2爲真,1爲真。
它具有相同的效果:
boolean2 = boolean3;
boolean1 = boolean2;
鑑於您的情況:
bool boolean1 = true;
bool boolean2 = false;
bool boolean3 = true;
boolean1 = boolean2 = boolean3;
// Final result:
//
// boolean1 = true
// boolean2 = true
// boolean3 = true
//
這是一條線做多項任務。任務從右向左解決。 因此,boolean3的值被賦值給boolean2,然後賦值給boolean1。
終值將成爲每個值從向左向右分配變量
也是如此。因此,您的結單boolean1
和boolean2
的值將等於boolean3
。如果在鏈的末尾添加額外變量,比如說boolean4
所有值都將等於boolean4's
值等等......
打開項目,設置斷點並檢查自己是不是更快? –
或者你可以使用LinqPad https://www.linqpad.net/CodeSnippetIDE.aspx – Carth