это мой код: есть problème «не может доступ ко переменной J»Почему я не могу получить доступ к переменной, объявленной в коммутаторе?
public static void main(String args[]) {
char digit = 'a';
for (int i = 0; i < 10; i++){
switch (digit){
case 'x' : { int j = 0; System.out.println(j); }
default : { int j = 100; System.out.println(j); }
}
}
int i = j;
System.out.println(i);
}
Почему именно вы использовали 'switch-case' здесь? Вы даже не изменяете «цифру» в своем цикле. –
Что-то, о чем нужно знать - если вы не поместите инструкцию 'break;' в конце каждого 'вашего' вашего коммутатора, тогда следующий 'case' также будет выполнен. В этом примере, если 'digit' должен быть' 'x'', вы получите распечатку' 0' и '100'. –