-6
我想知道優先級和相關性是什麼意思。 優先順序是什麼? 我有一個表達,我不明白答案是8?運算符優先級和關聯性在c#中的含義是什麼?
int a=5;
int c=2;
int b=a++ * (c+10)/ (a+1);
Console.WriteLine(b);
感謝您的幫助。
我想知道優先級和相關性是什麼意思。 優先順序是什麼? 我有一個表達,我不明白答案是8?運算符優先級和關聯性在c#中的含義是什麼?
int a=5;
int c=2;
int b=a++ * (c+10)/ (a+1);
Console.WriteLine(b);
感謝您的幫助。
你只需要按照你看到他們的操作符來理解這一點。
int b=a++ * (c+10)/ (a+1);
首先你有a++
。這意味着您使用的實際值爲a
,然後將其增加1.因此,您將用5替換a
,然後將當前存儲的值a
替換爲1,給出6.其餘部分,因爲沒有任何東西與衆不同,你就被存儲的值替換值,現在知道a
等於6
b = 5 * (2+10)/(6+1)
=> b = 5 * 12/7
=> b = 8 (as b is an integer, the real value would be ~8.57 for a float value)
你會得到一個即時的答案,如果你鍵入的是到您最喜愛的搜索引擎,而不是在這裏問。 –
'a ++ *(c + 10)' - >右鍵單擊並添加手錶,(a + 1)' - >右鍵單擊並添加手錶。然後將它們分開。 – Berkay