Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужно делать остановку вложенного цикла или достаточного внешнего цикла(outler:)?

Returno Мудрец (11587), на голосовании 1 месяц назад
 outler:for (let i = 0; i < ArrayNumber.length; i++ ) { 

ottwo: for (let k = 0; k < ArrayNumber[i].length-1; k++){

if(ArrayNum.getAt(i,k) === ArrayNum.getAt(i,k+2) ){

let h= k+2;

ArrayFind.push(i + "-" + k);
ArrayFind.push(i + "-" + h);

runtime.globalVars.Find_Blocks +=1;

break outler;
break ottwo;

} else{

break outler;
break ottwo;

}
}
}
Дополнен 2 месяца назад
оснатовиться второй цикл, если остановить первый?
Голосование за лучший ответ
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (240941) 2 месяца назад
Да. Поэтому код можно упростить

 outler: for (let i = 0; i < ArrayNumber.length; i++) { 
for (let k = 0; k < ArrayNumber[i].length - 1; k++) {
if (ArrayNum.getAt(i, k) === ArrayNum.getAt(i, k + 2)) {
let h = k + 2;
ArrayFind.push(`${i}-${k}`, `${i}-${h}`);
runtime.globalVars.Find_Blocks += 1;
break outler;
} else {
break outler;
}
}
}
ReturnoМудрец (11587) 2 месяца назад
я так делал, но второй цикл всеравно работал
Похожие вопросы