Curso de Raku / Esenciales / Controles condicionales
Uso de unless
Todas las condiciones booleanas pueden ser fácilmente negadas con el operador !
. Sin embargo, en algunos casos, una negación explícita hace que la expresión sea más pesada y menos legible. En estos casos, unless
puede ser un amigo.
El bloque unless
se ejecuta cuando su condición es False
.
my $broken = False;
# ...Algo puede establecer $broken a True aquí...
unless $broken {
say "¡No te preocupes!";
say "¡Sé feliz!";
}
Compara las dos variantes del mismo programa:
Con if
y negación:
if !$broken { . . . }
Con unless
:
unless $broken { . . . }
Teniendo las alternativas, siempre puedes elegir lo que te parezca mejor en la situación actual.
Nota que unless
no puede ser seguido por bloques else
o elsif
. En este caso, la única manera es usar if
.
Navegación del curso
←
Controles condicionales / Uso de elsif
|
Controles condicionales / if
y unless
como modificadores de sentencia
→
💪 Or jump directly to the exercises to this section.
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська