【问题标题】:java if nested loop [closed]java if嵌套循环[关闭]
【发布时间】:2014-03-31 16:40:52
【问题描述】:

它给了我以下错误:操作符 == 未定义参数类型
布尔值,整数 令牌语法错误,删除这些令牌

package javaproject;

public class NestedIFandIFandElse {
    public static void main(String[] args) {
        int vanus = 50;

        if (vanus == 40) {
            System.out.println("first if ");
        } else {
            System.out.print("first else");

            if (vanus == 50 ∣∣ vanus == 20) {
                System.out.println("second if");
            } else {
                System.out.println("second else");
            }
        }
    }
}

【问题讨论】:

  • 你的∣∣ 很奇怪。试试||
  • 修复格式。什么是∣∣ 不是||
  • 看起来像'\u2225',平行线的数学符号。
  • 我认为这是一个重要的问题,因为这两个角色看起来非常相似......

标签: java loops if-statement


【解决方案1】:

您应该将∣∣ 更改为||。它们看起来一样,但实际上不同:

if (vanus == 50 || vanus == 20)

【讨论】:

    【解决方案2】:

    我不确定您是如何输入该符号的,但 ∣∣ 不是 ||

    if (vanus == 50 || vanus == 20 ) { // <-- The || or works here.
    

    我按照上面的方法改了,在这里编译。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多