它给出了以下错误:对于参数类型,运算符==未定义 boolean,int 令牌上的语法错误,删除这些令牌
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");
}
}
}
}
答案 0 :(得分:7)
您应该将∣∣
更改为||
。它们看起来一样,但它们不是:
if (vanus == 50 || vanus == 20)
答案 1 :(得分:3)
我不确定您是如何输入该符号的,但∣∣
不是||
;
if (vanus == 50 || vanus == 20 ) { // <-- The || or works here.
我如上所述更改了它,并在此编译。