Показать сообщение отдельно
diskursmonger
pak
Аватар для diskursmonger
Сообщения: 9,041
Регистрация: 14.04.2003
Старый пост, нажмите что бы добавить к себе блог 30 января 2012, 23:14
  #2094 (ПС)
-Цитата от 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


у меня когнитивный диссонанс

offline
Ответить с цитированием