Corso di Raku / Fondamenti / Fondamenti del controllo di flusso / 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
← Quiz:
if, elsif, e else | if e
unless come modificatori di istruzioni →
💪 Oppure vai direttamente agli esercizi di
questa sezione.