有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

可以在java中向if语句添加or条件吗?

所以最近我从python切换到java,并试图用java重新创建我在python上制作的一些项目。首先想到的是一个小测验

基本上,为了创建一个测验,我为答案定义了一个答案变量,然后使用java中的scanner方法来检测用户的输入。之后,我使用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语句创建一个“or”条件,那么如果有人告诉我,那将是非常棒的

-谢谢


共 (1) 个答案

  1. # 1 楼答案

    orJava中的任何条件,请使用常规的||分隔条件。在你的情况下,可能是这样的:

    if (input.equals(answer) || input.equalsIgnoreCase(answer))
    

    尽管您可能首先需要Java方法equalsIgnoreCase作为唯一的条件