-Цитата от LapTop Ток ща подумал, в java то вообще goto нет
Ясен фиг не использую))
только что наткнулся на статью:
Показать скрытый текст
В языке Java отсутствует оператор goto. Для того, чтобы в некоторых случаях заменять goto, в Java предусмотрен оператор break. Этот оператор сообщает исполняющей среде, что следует прекратитьвыполнение именованного блока и передать управление оператору, следующему за данным блоком. Для именования блоков в языке Java используются метки. Оператор break при работе с циклами и в операторах switch может использоваться без метки. В таком случае подразумевается выход из текущего блока.
Например, в следующей программе имеется три вложенных блока, и у каждого своя уникальная метка. Оператор break, стоящий во внутреннем блоке, вызывает переход на оператор, следующий за блоком b. При этом пропускаются два оператора println.
Код:
class Break
{
public static void main(String args[])
{
boolean t = true;
a: {
b: {
c: {
System.out.println("Before the break"); // Перед break
if (t)
break b;
System.out.println("This won't execute"); // He будет выполнено
}
System.out.println("This won't execute"); // He будет выполнено
}
System.out.println("This is after b"); //После b
}
}
}
В результате исполнения программы вы получите следующий результат:
С:\> Java Break
Before the break
This is after b
у меня когнитивный диссонанс