所以最近我从 python 切换到了 java,并尝试在 java 中重新创建一些我在 python 上制作的项目。我首先想到的是测验。基本上,为了创建一个测验,我为答案定义一个答案变量,然后使用 java 中的扫描仪方法来检测用户的输入。之后,我使用 if 语句来查看输入是否等于答案。前任。class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String answer = "dog"; System.out.println("What is a common furry animal"); String input = scan.nextLine( ); if (input.equals(answer)) { System.out.println("Correct"); } else { System.out.println("Inncorect"); } }}现在一切正常,但用户不知道答案变量的确切大小写,这意味着如果变量是“dog”并且他输入“Dog”,那么它将是不正确的。因此,如果可以为 if 语句创建“或”条件,那么如果有人让我知道那就太好了。
1 回答
阿晨1998
TA贡献2037条经验 获得超6个赞
对于or
Java中的任何条件,都使用约定||
来分隔条件。在你的情况下,它会是这样的:
if (input.equals(answer) || input.equalsIgnoreCase(answer))
尽管您可能首先需要 Java 方法equalsIgnoreCase
作为唯一条件。
添加回答
举报
0/150
提交
取消