在我确信带标签的中断/继续在这里完全是“nono”之后,我需要帮助才能从我的代码中删除标签。
我有一个方阵和一个长度相同的向量。向量中已经有一些值,这取决于矩阵中的值,向量在循环中会发生变化。
我希望,代码片段基本上是可以理解的……
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 );
}
请说服我,没有标签的版本更具可读性/更好。