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

为嘛嗷嗷嗷

int x=1; bool b=x<2; Console.Write(b); 为什么打印结果是false

正在回答

5 回答

b的类型就是bool类型,不是true就是false

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

在这个练习里面,int x=1; bool a = ++x * x > 3;这一句中x的值已经变成了2,所以如果写bool b=x<2;它的结果false;第一句运算后是bool a =2*2>3,结果是true。

如果你说的不是这个练习,是单独的代码,那应该是其他原因吧,打印结果确实应该是true

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

说明你哪里打错了,如你所言 输出是true

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

x<2值为什么为false?1<2不对吗

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

x=1; x<2值为false;所以b=false;

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

举报

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

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

进入课程

为嘛嗷嗷嗷

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