I在某些条件下使用IF循环if(user.length()!= 0 && user.length()<20 && InputValidator.validateUser(user))

问题描述 投票:0回答:4

我正在使用IF循环检查某些情况,如下所示if(user.length()!= 0 && user.length()<20 && InputValidator.validateUser(user))>

这里的问题是,即使所有条件都成立,它仍然没有进入循环。

我正在使用IF循环检查某些条件,如下所示if(user.length()!= 0 && user.length()<20 && InputValidator.validateUser(user))在这里,即使所有...

java if-statement logical-operators boolean-expression
4个回答
0
投票

您可以尝试将它们分离出来并逐步执行代码,例如,只需编写:if(user.length()!= 0){进入循环}


0
投票

以调试模式在Eclipse中运行。在Expressions标签中,确认哪个条件为false。如果所有条件都成立,则在Java中是不可能的,并且在if block中也不会。如果curly braces中有multiline statements,请确保已添加if block,并且没有在if语句后立即添加分号。


0
投票
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   
    }
}

-1
投票

您能描述validateUser方法的代码吗?

© www.soinside.com 2019 - 2024. All rights reserved.