Комбинаций принятия решений может быть очень много. Вот пара советов:
Используйте комбинированные проверки, например,
if(col1 <> 0 && col2 === 1) {
}
Используйте выход из итерации цикла, если условие выполнено
for(){
if(){
continue;
}
}
Используйте прерывание цикла в нужный момент
for(){
if(){
break;
}
}
Используйте конструкцию
else if
для группировки проверок
if(col1 <> 0) {
} else if(col2 === 1) {
}
Хотя, мне кажется, что это можно решить реорганизацией кода.