我正在使用IF循环检查某些情况,如下所示if(user.length()!= 0 && user.length()<20 && InputValidator.validateUser(user))>
这里的问题是,即使所有条件都成立,它仍然没有进入循环。
我正在使用IF循环检查某些条件,如下所示if(user.length()!= 0 && user.length()<20 && InputValidator.validateUser(user))在这里,即使所有...
您可以尝试将它们分离出来并逐步执行代码,例如,只需编写:if(user.length()!= 0){进入循环}
以调试模式在Eclipse中运行。在Expressions
标签中,确认哪个条件为false
。如果所有条件都成立,则在Java中是不可能的,并且在if block
中也不会。如果curly braces
中有multiline statements
,请确保已添加if block
,并且没有在if语句后立即添加分号。
if(user.length() != 0 && user.length()<20) {
if(!InputValidator.validateUser(user)) {
//user not validated, return some message/other part of code
} else {
//user validated, proceed with what you want
}
}
您能描述validateUser方法的代码吗?