qq_栀夏_3
2017-04-05 17:51
bool a = ++x * x > 3;
首先系统会先执行 ++x * x > 3,由于++x是一个整体系统得先计算,则x=2(注意是所有的x都是2),所以本式应该为2*2>3
因为上面的式子没有括号,那就先运行一元运算符++x,即x+1,然后是 乘除的优先级比较高,那就接着运行乘法*,即(x+1)*x ,然后 得到的值 与3相比较,判断是否正确,把返回的bool值赋值给了bool a 。祝你学习顺利!
可以给x假设一个值,比如2,那么你那个1实际运算就是a=3*2
不是原本是变后的......--
先对x自增然后在乘以原本的x,判断其值是否大于三。大于返回true,否则false
C#开发轻松入门
254118 学习 · 1459 问题
相似问题