java - 使用 || 和 && 在 for 循环中
问题描述
因此,当我尝试将循环条件设置为for(char input = ' '; input != 'X' || input != 'E';)
它不会以“X”或“E”退出循环时。我只是想知道为什么像这样的东西for(char input = ' '; input != 'X' && input != 'E';)
有效?
解决方案
那是因为是true || false
(true
但是)。true && false
false
所以,
- 当您尝试通过传递退出时
X
,条件有效true
,因为它不是E
; - 当您尝试通过传递退出时
E
,条件有效true
,因为它不是X
。
因此,循环继续并且不会退出。
推荐阅读
- c# - 为什么在为 DataGridView 行单元格赋值时出现空引用异常
- oracle - SQL Developer 中脚本完成后的通知
- python - 在某些情况下,让 python argparse 仅使用默认值的一部分
- mongodb - 包括来自同一文档的父数组。蒙古数据库
- github - 错误:RPC 失败;curl 55 请求的 URL 返回错误:从 R Studio 推送到 GIT 时出现 401
- c - nmake 相当于 mingw 命令
- react-native - React Native 的默认模态模糊
- java - 排序单元 Java 程序
- react-native - React Native 中的对齐按钮
- angular - Angular 内联编辑设计