LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

в разделе «Выход из вложенных циклов», пример для Java.

Ну давайте сравним. То, что хотите вы:

outer: {
  for(int i=0; i<n; i++)
    for (int j=0; j<m; j++)
      if (matrix[i][j] == value)
      {
        System.out.println("value " + value + " found in cell (" + i + "," + j + ")");
        break outer;
      }
  System.out.println("value " + value + " not found");
}
А вот то, что уже есть, и чем давно пользуются те, кому реально нужно выжимать производительность, и у кого нет возможности использовать функции или лямбда-функции:
for(int i=0; i<n; ++i)
  for(int j=0; j<m; ++j)
    if (matrix[i][j] == value)
    {
      printf("value %d found in cell (%d,%d)\n",value,i,j);
      //act if found
      goto end_loop;
    }
printf("value %d not found\n",value);
//act if not found
end_loop: ;

Скажите, а ваш код где-нибудь можно увидеть? Ну очень хочется посмотреть как программируют люди, которым подобный синтаксический сахар нужен в языке, стандарт которого и так же порядка 1700 страниц. Мне кажется, что такие люди живут в каком-то своем сказочном мире и пишут какой-то особенный код.

Исходная версия eao197, :

в разделе «Выход из вложенных циклов», пример для Java.

Ну давайте сравним. То, что хотите вы:

outer: {
  for(int i=0; i<n; i++)
    for (int j=0; j<m; j++)
      if (matrix[i][j] == value)
      {
        System.out.println("value " + value + " found in cell (" + i + "," + j + ")");
        break outer;
      }
  System.out.println("value " + value + " not found");
}
А вот то, что уже есть, и чем давно пользуются те, кому реально нужно выжимать производительность, и у кого нет возможности использовать функции или лямбда-функции:
for(int i=0; i<n; ++i)
  for(int j=0; j<m; ++j)
    if (matrix[i][j] == value)
    {
      printf("value %d found in cell (%d,%d)\n",value,i,j);
      //act if found
      goto end_loop;
    }
printf("value %d not found\n",value);
//act if not found
end_loop: ;

Скажите, а ваш код где-нибудь можно увидеть? Ну очень хочется посмотреть люди, которым подобный синтаксический сахар нужен в языке, стандарт которого и так же порядка 1700 страниц. Мне кажется, что такие люди живут в каком-то своем сказочном мире и пишут какой-то особенный код.