GuChunsheng
2016-11-27 16:12
int x=1;
bool a = ++x * x > 3;
bool b = true;//请赋值
Console.WriteLine(a==b);
这个输出的应该是TRUE,这个题目的答案是错误的。
a是这么算的
2*2>3
所以true
a是true .因为++x是先自增在运算的 ,后面的x值取的是自增后的值,所以x=1,a=++x*x实际是a=2*2>3
我觉得a也因该是false
对a是false
同意。a是false
是对的
C#开发轻松入门
254118 学习 · 1459 问题
相似问题