perl | operador de rehacer

El operador de rehacer en Perl se reinicia desde la etiqueta dada sin evaluar la declaración condicional. Una vez que se llama a rehacer, no se ejecutarán más declaraciones en ese bloque. Incluso un bloque de continuación, si está presente, no se ejecutará después de la llamada de rehacer. Si se proporciona una etiqueta con el operador de rehacer, la ejecución comenzará desde el ciclo especificado por la etiqueta.

Sintaxis: rehacer etiqueta

Devoluciones:
Sin Valor

Ejemplo 1:

#!/usr/bin/perl -w
  
$a = 1;
  
# Assigning label to loop
GFG: {
   $a = $a + 5;
   redo GFG if ($a < 10);
}
  
# Printing the value
print ($a);
Producción:

11

Ejemplo 2 (Rehacer un bucle):

#!/usr/bin/perl -w
  
$a = 1;
  
# Assigning label to loop
$count = 1;
GFG: while($count < 10) {
   $a = $a + 5;
   $count++;
   redo GFG if ($a < 100);
}
  
# Printing the value
print ("$a $count");
Producción:

101 21

Publicación traducida automáticamente

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