Kurso de Raku / Esencoj / 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

Plenumu la kvizon, kiu kovras la enhavon de ĉi tiu temo.

Kurso navigado

Kondiĉaj kontroloj   |   Kondiĉaj kontroloj / else blokoj


💪 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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська