gpt4 book ai didi

java - 我在使用 || 时收到运算符未定义错误

转载 作者:行者123 更新时间:2023-11-29 09:51:32 26 4
gpt4 key购买 nike

我正在尝试获取代码来检查输入是否没有任何输入或没有 Y 或 N,但我一直收到错误。

我试过只使用“| ”,但这不起作用,而且“, ”也没有意义。

while (answerToFirstQuestionYN.isEmpty() && !answerToFirstQuestionYN.equalsIgnoreCase("Y" || "N")) {
System.out.println("Input not recognized, try again.");
answerToFirstQuestionYN = reader.next();
}

错误消息是“运算符“||”对于参数类型 java.lang.String、java.lang.String 未定义”

最佳答案

|| 运算符只能连接 boolean 表达式。所以你需要把条件分开来:

!(answerToFirstQuestionYN.equalsIgnoreCase("Y") ||
answerToFirstQuestionYN.equalsIgnoreCase("N"))

您的第一个条件 (answerToFirstQuestionYN.isEmpty()) 需要删除,否则整个条件只有在字符串为空时才为真。

关于java - 我在使用 || 时收到运算符未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56641858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com