為什么13行輸出的不是False
int x=1;
bool a = ++x * x > 3;
?bool b = ++x * x > 8;//請(qǐng)賦值
?Console.WriteLine(a==b);
請(qǐng)問(wèn)這段b 輸出的是false么
int x=1;
bool a = ++x * x > 3;
?bool b = ++x * x > 8;//請(qǐng)賦值
?Console.WriteLine(a==b);
請(qǐng)問(wèn)這段b 輸出的是false么
2020-03-16
舉報(bào)
2020-04-14
a運(yùn)算完,x=2;
b:x=2開(kāi)始運(yùn)算::3*3>8.為真,
a真,b真,真==真;
即輸出true;
2020-04-02
已知x=1,++x的時(shí)候x的值已經(jīng)從1變?yōu)榱?,所以++x*x就成了2*2了
2020-03-16
是的,因?yàn)閎最后結(jié)果是4,4不大于8