• Publicidad

Cómo salir de un bucle for

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Cómo salir de un bucle for

Notapor fgalves » 2007-03-16 07:30 @354

Hola a todos,

El caso es que tengo un bucle for, del que quiero salir en caso de que se dé una determinada condición.

Me gustaría saber si la instrucción last también funciona con los bucle for o si sólo lo hace con los bucles while.

¡Muchas gracias!
Felipe
fgalves
Perlero nuevo
Perlero nuevo
 
Mensajes: 210
Registrado: 2006-09-25 13:54 @621

Publicidad

Notapor explorer » 2007-03-16 07:34 @357

Pero... ¿lo has probado?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor fgalves » 2007-03-16 07:42 @362

Sí, pero no parece funcionar... :s
fgalves
Perlero nuevo
Perlero nuevo
 
Mensajes: 210
Registrado: 2006-09-25 13:54 @621

Notapor explorer » 2007-03-16 08:04 @378

Pues esto sí que me funciona:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!perl -l

for ( $i = 0; $i < 100; $i++ ) {

    #last if $i == 12;

    if ( $i == 12 ) {
        last;
    }
   
    print $i;
}
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Cómo salir de un bucle for

Notapor victorhugo » 2011-06-08 11:06 @504

Buenísima respuesta. A mi me rompe el for(), perfecto. Lo que sucede es que antes del for() pues llega al último else{}, coloco el last y sabe que rompe hasta que mi variable sea <=$x y rompe. Mi pregunta es la siguiente:

El last, en realidad, si está rompiendo hasta que la variable sea menor o igual verdad.

Y disculpen si mi pregunta es necia...

Gracias por la ayuda.
VHMR
victorhugo
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2011-05-04 10:01 @459

Re: Cómo salir de un bucle for

Notapor explorer » 2011-06-08 12:43 @571

Sería más fácil la respuesta si se viera algo del código...

Cuando Perl llega a last, sale del bucle (while, until, for, foreach) en donde se encuentre ese last.

También puede salir de bucles anidados, usando el truco de las etiquetas en el código.

Más información en perldoc -f last.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 32 invitados