case x > 3: // Compilation error - the expression is not constant
System.out.println("x больше 3");
break;
default:
System.out.println("x не соответствует ни одному из случаев");
break;
на это: default:
if (x > 3) {
System.out.println("x больше 3");
} else {
System.out.println("x не соответствует ни одному из случаев");
}
break;
class Main {
public static void main(String[] args) {
int x = 5;
switch (x) {
case 1:
System.out.println("x равен 1");
break;
case 2:
System.out.println("x равен 2");
break;
default:
System.out.println((x > 3) ? "x больше 3" : "x не соответствует ни одному из случаев");
break;
}
}
}
class Main {
public static void main(String[] args) {
int x = 5;
switch(x) {
case 1:
System.out.println("x равен 1");
break;
case 2:
System.out.println("x равен 2");
break;
case x > 3: // Compilation error - the expression is not constant
System.out.println("x больше 3");
break;
default:
System.out.println("x не соответствует ни одному из случаев");
break;
}
}
}