var sum = 0, i = 0;
while (i < numbers.length) if ((sum += numbers[i++]) === 0) break;
console.log(--i); // 5 if (el.children.length === 0) el.parentNode.removeChild(el); bool(a) <= bool(b) это просто меньше-или-равно же! bool() – приведение к типу Boolean. Который по сути 1 бит и может быть либо 0 либо 1. Соотв. можно и сравнить два булевых значения:0 < 1
False < True
0 == 0
False == False
1 > 0
True > False2 < 4 это 1 для условия А, 3 < 5 это 1 для условия B и «что-то полезное» делается в случае «не больше» 1 и 1.A B результат
0 0 0
1 0 0
0 1 0
1 1 1 при любом B мы перейдем в блок else– не верно. Вложенность блоков видите –
if ( A ) { ... } содержит внутри себя целиком if (B) .. else Для ложного A блок else отсутствует.if ( выражение A ) {
if ( выражение B ) {
сделать_что-то_полезное
} else {
<font color=Red>сбой</font>
};
} else {
<font color=Red>сбой A</font>
} F + 1, увеличивая на F - P.N * (F - P).