2
我嘗試了下面的三元運算符,我不明白它爲什麼不編譯。這個問題似乎很小,但我不明白,因此困擾我 -三元運算符編譯錯誤
行1 - > int a = false? y + = 1:(x * = 10);
第2行 - > int b = false? y + = 1:x * = 10;
1行編譯行2沒有。爲什麼?
括號在第三個操作數而不是第二個操作數的情況下有什麼區別。我不必在第二/第三操作數中使用括號(一元,字符串,基本算術......)爲什麼只是賦值操作符和那個特定的第三操作數?
在此先感謝!
這能幫助,謝謝! – Rads