⊗jsPmLpBr 156 of 505 menu

Instrucción break en JavaScript

La instrucción break permite finalizar un ciclo prematuramente. Veamos cuándo esto puede ser útil. Supongamos que tenemos un ciclo que muestra los elementos de un array en la consola:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); }

Supongamos que nuestra tarea es determinar si el array contiene el número 3. Si lo contiene - mostraremos la palabra 'есть' (y si no - no haremos nada).

Resolvamos nuestra tarea:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem === 3) { console.log('есть'); } }

La tarea está resuelta, sin embargo, hay un problema: después de que el número 3 ya ha sido encontrado, el array igual sigue iterándose sin sentido, gastando valiosos recursos del procesador y ralentizando el trabajo de nuestro script.

Sería más óptimo finalizar el trabajo de nuestro ciclo inmediatamente después de encontrar el número. Esto se puede hacer con la instrucción especial break, que permite finalizar el trabajo del ciclo prematuramente.

Entonces, finalicemos el ciclo tan pronto encontremos el número 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('есть'); break; // salimos del ciclo } }

La instrucción break puede finalizar cualquier ciclo: el for habitual, while, etc.

Se da un array con números. Inicie un ciclo que muestre uno por uno los elementos de este array en la consola hasta que se encuentre un elemento con el valor 0. Después de esto el ciclo debe finalizar su trabajo.

Se da un array con números. Encuentre la suma de los elementos ubicados desde el inicio del array hasta el primer número negativo.

Se da un array con números. Encuentre la posición del primer número 3 en este array (suponemos que este número está definitivamente en el array).

Determine, cuántos números enteros, comenzando desde el número 1, se necesitan sumar para que la suma sea mayor a 100.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar