История изменений
Исправление 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 страниц. Мне кажется, что такие люди живут в каком-то своем сказочном мире и пишут какой-то особенный код.