Это дает мне следующую ошибку: оператор == не определен для типа (ов) аргумента
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");
}
}
}
}
Вы должны изменить ∣∣
на ||
, Они выглядят одинаково, но это не так:
if (vanus == 50 || vanus == 20)
Я не уверен, как вы ввели этот символ, но ∣∣
не ||
;
if (vanus == 50 || vanus == 20 ) { // <-- The || or works here.
Я изменил его, как описано выше, и он компилируется здесь.
∣∣
странный. Попробуйте с||
∣∣
это не||
?