为了账号安全,请及时绑定邮箱和手机立即绑定

java中的if语句可以加or条件吗?

java中的if语句可以加or条件吗?

幕布斯7119047 2023-07-19 15:38:23
所以最近我从 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 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

对于orJava中的任何条件,都使用约定||来分隔条件。在你的情况下,它会是这样的:

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

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


查看完整回答
反对 回复 2023-07-19
  • 1 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信