3
respuestas

[Duda] duda con el uso del break

Hola, no me queda clara la utilidad del break en este caso ya que si no lo uso el programa funciona de la misma manera, yo usé este código

Recetas de Armando

3 respuestas

Hola compañero, el break es útil para agilizar nuestro codigo, por ejemplo si tenemos un array con 40 elementos y necesitamos buscar uno que esta en el indice 3, es aqui donde es util el break ya que detiene la ejecucion del for o while y culmina para no tener que recorrer los 40 elementos, ejemplo

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Adivinar Numero</title>
</head>
<body>
    <h3>Lista de elementos</h3>

    <script>
        let myArray=[
            "cafe",
            "maiz",
            "arroz",
            "tomate",
            "limon",
            "sal",
            "azucar",
            "vinagre"
        ];
        // Recorro todo el array
        for (let i = 0; i < myArray.length; i++) {
            document.write(myArray[i]+"<br>")
        }
        // Busco en el array el elemento limon
        for (let i = 0; i < myArray.length; i++) {
            if ("limon"==myArray[i]) {
                document.write("<br>",myArray[i]);
                break;
            }
        }
    </script>
</body>
</html>

muchas gracias por la explicación, clarísimo!

cada instrucción le toma un tiempo a la computadora dependiendo el lenguaje de programación que uses. en javascript no se cual sea, pero por ejemplo en assembler he visto que lo hacen en 1 microsegundo. Es por esto que te parece que el programa funciona igual con o sin el break.