如何解决Java:如何编写条件if语句,例如“ if notA emptyandB emptythen”
在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
}
,
可能是这个吗?
if (!(RadioGroup.getCheckedRadioButtonId() == -1 || RadioGroup2.getCheckedRadioButtonId() == -1))
{
//do something
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。