I tener este programa que toma una matriz de palabras y le pregunta al usuario escribir una frase que tiene cada una de la palabra de la matriz:Vuelva a ejecutar un bucle de iteración
@words = qw(Hi world thanks);
foreach $word (@words)
{
print "Enter a line with word:$word\n";
chomp($input = <STDIN>);
if($input=~/$word/i)
{
print "Great\n";
} else {
print "Incorrect. Type a line containing $word\n";
}
}
Si el usuario escribe una entrada con la palabra, funciona bien. Pero si no lo hace, solo imprime el mensaje de error y pasa a la siguiente palabra. Lo quiero, indica al usuario que vuelva a ingresar las entradas para la misma palabra. Pero cómo ? Probé a continuación, no funcionó.
Gracias. Funciona. Perl era tantas maneras de hacer las cosas. –
Yo votaría por 'rehacer'. –
Holy cow, 14 upvotes for 'redo'? Mucho tiempo desde que he visto una aclamación tan aplastante en la etiqueta perl. – TLP