java - java:如何编写条件 if 语句,例如“如果不是(A 空)和(B 空)则”
问题描述
在Java 中,我需要测试2 个单选组(radiogroup1 和radiogroup2)中的至少1 个在单击按钮时不为空(即,所有单选按钮不得为空并且至少按下一个单选按钮)。
代码结构类似于:
button is pressed {
if (radiogroup1 not empty) or (radiogroup2 not empty) {
//do something
}
}
如果两个单选组都为空,则按下按钮时不会发生任何事情。
现在,我设置了这样的东西:
if (RadioGroup.getCheckedRadioButtonId() == -1 || RadioGroup2.getCheckedRadioButtonId() == -1) {
//do something
}
但我实际上需要完全相反。我没有成功用 != 或其他东西反转条件。
任何帮助表示赞赏!
解决方案
你的意思是这样吗?
RadioGroup radioGroup1; // assumed initialized someplace else in code
RadioGroup radioGroup2; // assumed initialized someplace else in code
// Check to see if at least one of the two radio groups has a selection
if (radioGroup1.getCheckedRadioButtonId() != -1 ||
radioGroup2.getCheckedRadioButtonId() != -1) {
// Do stuff
}
推荐阅读
- python-3.x - 尝试使用 Bokeh 绘制 TimeSlider 地图时出现内存问题
- javascript - 如何映射这个json?
- javascript - 如何将特定的 div 放在其他 div 之前?
- for-loop - 调用不匹配...... lambda 函数和 for_each() 出现一些错误
- android - 创建一个在每个时间间隔运行的函数并停止该函数在 Android Studio 中与 Kotlin 一起运行
- xml - 如何使用单个前置条件在更改日志的所有更改集上标记运行?
- r - 使用嵌套交叉验证的基准实验中的特征重要性
- angular - 使用 Protractor/Java 脚本自动化 Angular 时元素单击拦截错误
- python - 使用雪花连接器获取数据会引发 EmptyPyArrowIterator 错误
- regex - 使用普通正则表达式查找重叠匹配