Kurso de Raku / Esencoj / Kondiĉaj kontroloj
Uzante unless
Ĉiuj Booleaj kondiĉoj povas esti facile neitaj per la ! operatoro. Tamen, en iuj kazoj, eksplicita neado faras la esprimon pli peza kaj malpli legebla. En tiaj kazoj, unless povas esti amiko.
La unless bloko estas plenumita kiam ĝia kondiĉo estas False.
my $broken = False;
# ...Io povas agordi $broken al True ĉi tie...
unless $broken {
diru "Ne zorgu!";
diru "Estu feliĉa!";
}
Komparu la du variantojn de la sama programo:
Kun if kaj neado:
if !$broken { . . . }
Kun unless:
unless $broken { . . . }
Havante la alternativojn, vi ĉiam povas elekti kio sentas pli bone al vi en la nuna situacio.
Notu, ke unless ne povas esti sekvata de else aŭ elsif blokoj. En ĉi tiu kazo, la sola maniero estas uzi if.
Kurso navigado
←
Kondiĉaj kontroloj / Uzante elsif
|
Kondiĉaj kontroloj / if kaj unless kiel modifiloj de deklaroj
→
💪 Or jump directly to the exercises to this section.
Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto
Tradukoj de ĉi tiu paĝo: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська