Corso di Raku / Fondamenti / Controlli condizionali
Uso di unless
Tutte le condizioni booleane possono essere facilmente negate con l’operatore !
. Tuttavia, in alcuni casi, una negazione esplicita rende l’espressione più pesante e meno leggibile. In questi casi, unless
può essere un amico.
Il blocco unless
viene eseguito quando la sua condizione è False
.
my $broken = False;
# ...Qualcosa può impostare $broken su True qui...
unless $broken {
say "Non preoccuparti!";
say "Sii felice!";
}
Confronta le due varianti dello stesso programma:
Con if
e negazione:
if !$broken { . . . }
Con unless
:
unless $broken { . . . }
Avendo le alternative, puoi sempre scegliere ciò che ti sembra migliore nella situazione attuale.
Nota che unless
non può essere seguito da blocchi else
o elsif
. In questo caso, l’unico modo è usare if
.
Navigazione del corso
←
Controlli condizionali / Uso di elsif
|
Controlli condizionali / if
e unless
come modificatori di istruzioni
→
💪 Or jump directly to the exercises to this section.
Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.
Traduzioni di questa pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська