Как делаются конструкции и выход из цикла.
Наличие условия зацикливания создает false, но это не единственный способ завершения цикла. Существует специальное утверждение, называемое break, которое сразу же выпрыгивает из замкнутого цикла. Эта программа иллюстрирует оператор break. Он находит первое число, которое больше или равно 20 и делится на 7. for (let current = 20; ; current = current + 1) { if (current % 7 == 0) { console.log(current); break; } } // → 21 Использование оператора remainder (%) - это простой способ проверить, делится ли число на другое число...
1267 читали · 1 год назад
break в case - никогда не понимал, зачем он нужен
Поскольку я вырос на Паскале (да и сейчас в основном использую его современные версии), то некоторые особенности С/С++ и им подобных языков мне совершенно непонятны. Например, зачем было делать break в конструкции switch/case? В Паскале это делается так: var x : Integer = 1; case x of 0 : WriteLn(0); 1 : WriteLn(1); 2 : WriteLn(2); 3 : WriteLn(3); end; Но можно сделать и так: case x of 0, 2 : WriteLn(x); 1 : WriteLn(1); 3 : WriteLn(3); end; А можно и вот так: case x of 0..3 : WriteLn(x); end; А вот...