Я получаю время компиляции «код недостижим» ошибка на строке ниже в моей программе:Java время компиляции ошибка код недостижим
System.out.println («я =» + я + «у =» + J);
public static void main(String[] args) {
int i = 0, j = 5;
tp: for (;;)
{
i++;
for (;;)
{
if (i > --j) {
break tp;
}
}
System.out.println("i =" + i + ", j = " + j);
}
}
любезно поможет мне найти точную причину этого. Заранее спасибо.
Это еще не доступный код? – Diego
@Diego Нет, потому что внешний цикл может быть выведен, если 'i> --j' становится истинным. – Tom
@Diego не является. Поскольку 'break tp;' get выполняется, внешний цикл 'for' останавливается, поэтому следующий оператор после него, который является' System.out.println (...); ', запускается без проблем. –