JavaScript | romper y continuar

Instrucción de interrupción: la instrucción de interrupción se utiliza para saltar fuera de un bucle. Se puede usar para «saltar» de una instrucción switch(). Rompe el ciclo y continúa ejecutando el código después del ciclo.

Ejemplo:

<!DOCTYPE html>
<html>
    <head> 
        <title>
            JavaScript Break statement
        </title>
    </head> 
      
    <body style="text-align:center;">
        <div>
            <h1>GeeksForGeeks</h1>
            <h2>JavaScript Break</h2>
        </div>
          
        <p id="GFG"></p>
  
        <script>
            var content = "";
            var i;
            for (i = 1; i < 1000; i++) {
                if (i === 6) { 
                    break; 
                }
                content += "Geeks" + i + "<br>";
            }
            document.getElementById("GFG").innerHTML = content;
        </script>
    </body>
</html>                                

Producción:

Instrucción de continuación: la instrucción de continuación «salta» una iteración en el ciclo. Interrumpe la iteración en el ciclo y continúa ejecutando la siguiente iteración en el ciclo.

Ejemplo:

<!DOCTYPE html>
<html>
    <head> 
        <title>
            JavaScript continue statement
        </title>
    </head> 
      
    <body style="text-align:center;">
  
        <div>
            <h1>GeeksForGeeks</h1>
            <h2>JavaScript continue</h2>
        </div>
          
        <p id="GFG"></p>
  
        <script>
            var content = "";
            var i;
            for (i = 1; i < 7; i++) {
                if (i === 4) { 
                    continue; 
                }
                content += "Geeks" + i + "<br>";
            }
            document.getElementById("GFG").innerHTML = content;
        </script>
    </center>
</body>
</html>                    

Producción:

Etiquetas de JavaScript: en JavaScript, las declaraciones de etiqueta se escriben como declaraciones con un nombre de etiqueta y dos puntos.

Sintaxis:

  • Instrucciones de interrupción: se usa para saltar de un bucle o un interruptor sin una referencia de etiqueta, mientras que con una referencia de etiqueta, se usa para saltar de cualquier bloque de código.
    break labelname; 
  • declaraciones de continuación: Solía ​​omitir una iteración de bucle con o sin una referencia de etiqueta.
    continue labelname;

Ejemplo: este ejemplo utiliza declaraciones de etiqueta de ruptura.

<!DOCTYPE html>
<html>
    <head> 
        <title>
            JavaScript continue statement
        </title>
    </head> 
       
    <body style="text-align:center;">
          
        <div>
            <h1 style="color:green;">
                GeeksForGeeks
            </h1>
              
            <h2>JavaScript break</h2>
        </div>
          
        <p id="GFG"></p>
          
        <!-- Script to use break label -->
        <script>
            var val = ["Geeks1", "Geeks2", "Geeks3",
                                 "Geeks4", "Geeks5"];
            var print = "";
  
            breaklabel: {
                print += val[0] + "<br>" + val[1] + "<br>"; 
                break breaklabel;
                print += val[2] + "<br>"+ val[3] + "<br>" + val[4]; 
            }
  
            document.getElementById("GFG").innerHTML = print;
        </script>
  
    </body>
</html>                    

Producción:

Ejemplo: este ejemplo utiliza la etiqueta de continuación.

<!DOCTYPE html>
<html>
    <head> 
        <title>
            JavaScript continue label
        </title>
    </head> 
      
    <body style="text-align:center">
  
        <div>
            <h1 style="color:green;">
                GeeksForGeeks
            </h1>
              
            <h2>JavaScript continue</h2>
        </div>
          
        <p id="GFG"></p>
          
        <!-- Script to use continue label -->
        <script>
            var val = ["Geeks1", "Geeks2", "Geeks3", "Geeks4"];
            var val1=["Geeks","For","Geeks"]
              
            var print = "";
              
            print += val1[0] + "<br>";
            print += val1[1] + "<br>";
            print += val1[2] + "<br>";
              
            continuelabel: {
                print += val[0] + "<br>"; 
                print += val[1] + "<br>"; 
                continue continuelabel;
                print += val[2] + "<br>"; 
                print += val[3] + "<br>"; 
            }
  
            document.getElementById("GFG").innerHTML = print;
        </script>
    </body>
</html>                    

Producción:

Ejemplo: Este ejemplo ilustra sin usar ninguna etiqueta.

<!DOCTYPE html>
<html>
    <head> 
        <title>
            No label in JavaScript
        </title>
    </head> 
      
    <body style="text-align:center;">
  
        <div>
            <h1 style="color:green;">
                GeeksForGeeks
            </h1>
              
            <h2>JavaScript No label</h2>
        </div>
          
        <p id="GFG"></p>
          
        <script>
            var val = ["Geeks1", "Geeks2", "Geeks3", "Geeks4"];
            var val1=["Geeks","For","Geeks"]
              
            var print = "";
              
            labelloop:{
                print += val1[0] + "<br>";
                print += val1[1] + "<br>";
                print += val1[2] + "<br>";
            }
              
            print+="<br>";
              
            labelloop1: {
                print += val[0] + "<br>"; 
                print += val[1] + "<br>"; 
                print += val[2] + "<br>"; 
                print += val[3] + "<br>"; 
            }
      
            document.getElementById("GFG").innerHTML
                    = print;
        </script>
    </body>
</html>                    

Producción:

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *