我是编程新手,目前我正在单独开发第一个项目。我试图让程序比较一些数据,但由于某些原因,我不能使用OR(||)运算符。任何人都知道为什么?这是一个WPF项目。 这里是我的代码:为什么不||操作员为我工作?
回答
更改您的代码如下所示:
while (rndNumb == las1 || rndNumb == las2)
在你的方法,只有第一个方程 “rndNumb == LAS1” 的作品,你期望的那样。第二个“las2”只是一个变量。所以你正在比较一个布尔“真/假”到一个int变量。
如果能提供解释为什么这是错误的答案,答案将帮助更多的人... –
@MongZhu你在这里。 – NotTelling
使您的代码是这样的:
while ((rndNumb == las1) || (rndNumb == las2))
想象一下这样的:你问的是计算机,只有当发生条件语句的一个运行循环,所以你需要弄清楚什么是条件句:
either(rndNumb = las1)|| (rndNumb = las2),所以,你把它放在括号中。
括号不是必需的 –
我把括号** not **,因为它特别必要,但是为了使条件更具可读性(这在生产环境中是必须的)。 –
我同意使用方括号可以更容易地看出这是如何解决问题中的问题的。但我认为你的意思是括号是强制性的。我个人的看法是,没有括号,它会更好,因为它们增加了更多的混乱。 –
- 1. 为什么我的或操作员不工作?
- 2. 为什么重载的操作员不工作?
- 3. 为什么操作员LIMIT不能正常工作?
- 4. 为什么操作员不能在C++ - CLI中工作?
- 5. 为什么我不工作
- 6. 为什么我不工作
- 7. 为什么我的条件操作符不工作?
- 8. simplecart.js为什么不能为我工作?
- 9. 为什么不jsTree open_all()为我工作?
- 10. 为什么不锁!为我工作?
- 11. Modernizr为什么不为我工作?
- 12. cv.findChessboardCorners为什么不能为我工作?
- 13. 为什么nerdcommenter不为我工作
- 14. SSI为什么不为我工作?
- 15. 为什么我不能在比较中使用演员操作?
- 16. 为什么不CGPathIsRect工作?为什么CGPathContainsPoint不工作?
- 17. 为什么文本不显示在textView_1和操作员不工作
- 18. 为什么演员操作员不能使用私人基座?
- 19. 为什么不将短路操作员设为默认
- 20. UIBarButtonItem操作不起作用。为什么?
- 21. DataTorrent:JDBC操作员不工作
- 22. !=操作员不工作
- 23. 为什么左值演员工作?
- 24. 为什么我的课不会工作?
- 25. 为什么我的foreach不会工作?
- 26. 为什么我不使用NSLock工作?
- 27. 为什么我的UILongPressGestureRecognizer不工作?
- 28. 为什么我的代码不工作?
- 29. 为什么我的代码不工作?
- 30. 为什么我的hg不能工作?
rndNumber == x || rnbNumber == y –
阅读错误信息?我曾打赌你习惯了JavaScript。提示:您需要一个布尔参与... – Trey
您是否检查'las2'是否为空或您是否检查'rndNumb'是否等于las1或las2? – Abion47