【问题标题】:Problem with a really simple program in java IF statement condition is being ignoredjava IF 语句条件中一个非常简单的程序的问题被忽略
【发布时间】:2011-06-11 17:20:33
【问题描述】:

我正在编写一个程序,但我的 if 语句没有给出预期的输出。 我搜索并找到了有关 java if 语句的教程并复制了代码 关于eclipse的教程。

    int value = 1
    if (value == 3); {
    System.out.println("hello world")
    }

问题是无论我将值更改为什么,系统仍然输出“hello world”。 这对我来说没有多大意义,我过去做过更复杂的程序。 我错过了什么愚蠢的东西吗? 谢谢布拉德。 ,

【问题讨论】:

    标签: java if-statement


    【解决方案1】:

    第 2 行中的分号终止 if,应该将其删除

    int value = 1;
    if (value == 3) {
        System.out.println("hello world");
    }
    

    【讨论】:

    • 感谢 Bala R 我已经为此苦苦挣扎了一段时间。完美运行。你们是否在此论坛上将主题标记为“已解决”?如果是,如何标记?
    【解决方案2】:

    您需要修正格式。

    int value = 1;
    if (value == 3); // extra ;
    // totally unrelated block of code.
    {
       System.out.println("hello world")
    }
    

    这就是我使用 IDE 进行格式化的原因。

    【讨论】:

    • 在 int 值 = 1 之后缺少半数
    • 干杯,从 OP 那里得到的。
    【解决方案3】:

    除了其他答案之外,此代码将不会编译,因为您在进行变量赋值时缺少分号:

    int value = 1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-06
      • 2016-02-09
      • 1970-01-01
      • 2015-08-13
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多