Corso di Raku / Fondamenti / Controlli condizionali
Uso di elsif
Finora, abbiamo imparato if
e else
. E se volessi organizzare una catena di test? Ci sono almeno due modi per farlo in Raku (in realtà, ce ne sono anche di più).
Una delle possibilità è usare la catena di blocchi if
, elsif
e else
. Nota l’ortografia di elsif
. Non è né elseif
né else if
.
my $x = prompt 'Inserisci il numero: ';
if $x > 100 {
say "$x è maggiore di 100.";
}
elsif $x > 50 {
say "$x è maggiore di 50.";
}
elsif $x > 25 {
say "$x è maggiore di 25.";
}
else {
say "$x è 25 o minore.";
}
In questo programma, ci sono tre rami e tre test uno dopo l’altro. Non appena una delle condizioni risulta essere True
, viene eseguito il blocco di codice corrispondente. Se nessun controllo è True
, viene eseguito il blocco else
.
Ecco alcuni test del programma che attivano tutti i blocchi:
$ raku t.raku
Inserisci il numero: 120
120 è maggiore di 100.
$ raku t.raku
Inserisci il numero: 75
75 è maggiore di 50.
$ raku t.raku
Inserisci il numero: 30
30 è maggiore di 25.
$ raku t.raku
Inserisci il numero: 10
10 è 25 o minore.
Un modo alternativo è usare la coppia given
e when
, che impareremo in futuro.
Navigazione del corso
←
Controlli condizionali / Blocchi else
|
Controlli condizionali / Uso di unless
→
💪 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 • Български • Русский • Українська