当前位置: 首页 > 面试题库 >

无论如何,我的if语句始终返回true

师腾
2023-03-14
问题内容

这对我完全没有意义。

这是我的代码:

boolean that = false;
        if (that == true);
        {
            System.out.println("That is " + that);
        }

即使我的输出是

That is false

我正在用Java执行此操作,并且正在使用Eclipse
galileo,因此,每次我编译/运行程序时,它都会将其保存,因此编译器应获取程序的更新版本。这是怎么回事?


问题答案:

一个常见的错误。删除语句;末尾的if

顺便说一句,如果我使用方括号,并且使用IDE的代码格式化程序,那么我总是写以下内容。

    if (that == true) {
        System.out.println("That is " + that);
    }

这意味着如果您放错了位置,;或者{可能更明显。



 类似资料:
  • 我是JavaScript新手,如果这是一个愚蠢的问题,我很抱歉! 我正在使用Flask制作一个web应用程序,用于编写学校报告。用户选择的输入之一是孩子的性别,这将为变量指定代词。他们使用单选按钮选择性别。 但是,我的问题是总是返回“if”语句。代码将运行,但它始终包含来自此语句的信息。 任何帮助都将不胜感激!

  • 问题内容: 为什么这给了我一个丢失的退货陈述错误?每个if / else都有返回值,最后一个括号出现错误 问题答案: 每个语句都在一个语句内。虽然从逻辑上讲这是不可能的,但是当所有评估都不为真时,编译器需要返回。 我建议: 我认为,此解决方案可解决编译器问题并稍微提高可读性。 或者,有以下解决方案: 引发异常将使你可以退出方法而无需返回任何信息……因为可以说,如果到达最后一个,显然会出错。

  • 如何在这种类型的返回语句中添加if语句: 显然,我不能直接在中删除if语句。

  • 我正在尝试从输入提示中获取此人的姓名。获取名称长度,如果长度小于1,则抛出自定义错误抛出LineLimitException,并再次提示用户输入他们的名称。我知道我在这里投入了很多代码,但我希望它能让我想要做的事情更清楚。 LineLimitException类 在这里我提示并存储name字段

  • 我正在使用php和mysqli创建登录页面,但是,当我键入错误的用户名和密码时,它无法显示错误消息。 如果我输入了错误的用户名,它只是无法登录,但$error没有出现,我试图将其更改为echo,但出现了错误,在我登录或键入任何内容之前,它将始终回显错误消息。我认为这意味着代码总是运行else语句。 有人知道我的代码出了什么问题吗?