После того, как я убедился, что помеченные breaks/continue являются "nono" над здесь, мне нужна помощь, чтобы удалить ярлык из моего кода.
Я имею квадратную матрицу и вектор, который имеет одинаковую длину. У вектора уже есть некоторые значения в нем a, зависящие от значений в матрице, которые вектор изменяется в цикле.
Надеюсь, код-фрагмент в принципе понятен...
vectorLoop:
for( int idx = 0; idx < vectorLength; idx++) {
if( conditionAtVectorPosition( v, idx ) ) continue vectorLoop;
matrixLoop:
for( rowIdx = 0; rowIdx < n; rowIdx++ ) {
if( anotherConditionAtVector( v, rowIdx ) ) continue matrixLoop;
if( conditionAtMatrixRowCol( m, rowIdx, idx ) ) continue vectorLoop;
}
setValueInVector( v, idx );
}
Пожалуйста, убедите меня, что есть более читаемая/лучшая версия без ярлыков.