Etiquetas en Dart

La mayoría de las personas que han programado en el lenguaje de programación C conocen las sentencias goto y label que se usan para saltar de un punto a otro, pero a diferencia de Java, Dart tampoco tiene sentencias goto, pero de hecho tiene etiquetas que pueden usarse con declaraciones de continuar y romper y ayudarlos a dar un salto más grande en el código.
Debe tenerse en cuenta que los saltos de línea no están permitidos entre ‘nombre de etiqueta’ y declaraciones de control de bucle.
Ejemplo #1: Uso de la etiqueta con la sentencia break 
 

Dart

void main() { 
 
  // Defining the label
  Geek1:for(int i=0; i<3; i++)
  {
    if(i < 2)
    {
      print("You are inside the loop Geek");
 
      // breaking with label
      break Geek1;
    }
    print("You are still inside the loop");
  }
}

Producción: 
 

You are inside the loop Geek

El código anterior da como resultado una sola impresión de declaración porque una vez que se interrumpe el bucle, no vuelve a entrar. 
 
Ejemplo n.º 2: uso de la etiqueta con la declaración de continuación 
 

Dart

void main() { 
 
  // Defining the label
  Geek1:for(int i=0; i<3; i++)
  {
    if(i < 2)
    {
      print("You are inside the loop Geek");
 
      // Continue with label
      continue Geek1;
    }
    print("You are still inside the loop");
  }
}

Producción: 
 

You are inside the loop Geek
You are inside the loop Geek
You are still inside the loop

El código anterior da como resultado la impresión de la declaración dos veces debido a la condición de que no salió del ciclo y, por lo tanto, la imprimió dos veces.
 

Publicación traducida automáticamente

Artículo escrito por aditya_taparia 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 *