Kurso de Raku / Esencoj / Bazoj de la regofluo / Kondiĉaj kontroloj
if blokoj
La if kondiĉa kontrolo testas kondiĉon kaj se ĝi estas
True, rulas blokon de kodo.
if 10 > 4 {
say 'Matematiko funkcias!';
}Rimarku, ke vi ne bezonas meti la kondiĉon en parentezojn (sed vi povas se vi volas).
Kompreneble, variabloj estas pli ol bonvenaj en la testoj:
my $flag = False;
if $flag {
# . . . fari ion
}En la kazo kiam pli ol unu kontrolo uzas la saman variablon, eblas uzi ĉenitajn komparojn:
my $x = 42;
if 40 < $x < 45 {
say "Ĝusta respondo $x estas donita.";
}Se la kondiĉo ne estas plenumita, la asociita bloko de kodo ne estas ekzekutita, kaj la programfluo daŭras.
say 'Komenco';
if False {
say 'Ĉi tio neniam estas presita.';
}
say 'Fino';Ĉi tiu programo nur presas Komenco kaj
Fino.
Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Kursa navigado
← Kondiĉaj kontroloj
| Kvizo:
if →
💪 Aŭ iru rekte al la ekzercoj de ĉi tiu
sekcio.