慕码人0589169
2020-03-16 10:15
int x=1;
bool a = ++x * x > 3;
bool b = ++x * x > 8;//请赋值
Console.WriteLine(a==b);
请问这段b 输出的是false么
a运算完,x=2;
b:x=2开始运算::3*3>8.为真,
a真,b真,真==真;
即输出true;
已知x=1,++x的时候x的值已经从1变为了2,所以++x*x就成了2*2了
是的,因为b最后结果是4,4不大于8
C#开发轻松入门
254118 学习 · 1459 问题
相似问题