Java 我正在使用带有某些条件的IF语句IF(user.length()!=0&;user.length()<;20&;InputValidator.validateUser(用户))

Java 我正在使用带有某些条件的IF语句IF(user.length()!=0&;user.length()<;20&;InputValidator.validateUser(用户)),java,if-statement,logical-operators,boolean-expression,Java,If Statement,Logical Operators,Boolean Expression,我正在使用IF语句检查某些条件,如下所示:您可以尝试将它们分离出来并单步执行代码,例如,只需编写: 如果(user.length()!=0) {进入循环} 然后试试看 if(user.length()

我正在使用
IF语句检查某些条件,如下所示:

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

然后试试看 if(user.length()<20) {进入循环}

然后试试看 if(InputValidator.validateUser(用户)) {进入循环}


找出其中哪一个的计算结果不是真的。

在Eclipse中以调试模式运行它。在
表达式
选项卡中,验证哪个条件是
false
。在Java中,如果所有条件都为真,并且如果block
,它将不会进入
。如果
if block
中有
多行语句
,并且没有在if语句后立即添加分号,请确保已添加
大括号。

validateUser()中的代码是什么?请分享此处使用的方法的完整代码。如果语句不是循环,您如何验证和测试“所有条件都是真的?”答案无法提供,除非您单独检查所有语句,并确保
InputValidator.validateUser(用户)
工作正常,并且添加了条件,我很难相信这一点