为了账号安全,请及时绑定邮箱和手机立即绑定

这个题目的答案是错误的

int x=1;

            bool a = ++x * x > 3;

            bool b = true;//请赋值

            Console.WriteLine(a==b);

这个输出的应该是TRUE,这个题目的答案是错误的。

正在回答

6 回答

a是这么算的

2*2>3

所以true

0 回复 有任何疑惑可以回复我~

a是true .因为++x是先自增在运算的 ,后面的x值取的是自增后的值,所以x=1,a=++x*x实际是a=2*2>3

1 回复 有任何疑惑可以回复我~

我觉得a也因该是false

0 回复 有任何疑惑可以回复我~

对a是false

0 回复 有任何疑惑可以回复我~

同意。a是false

0 回复 有任何疑惑可以回复我~

是对的

0 回复 有任何疑惑可以回复我~
#1

慕粉1632234539

vs打印出来a是false啊
2017-01-11 回复 有任何疑惑可以回复我~
#2

慕粉1632234539 回复 慕粉1632234539

真不好意思,确实是对的,我自己在VS13中带错值了
2017-01-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254034    人
  • 解答问题       1459    个

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

进入课程

这个题目的答案是错误的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信