Raku kurss / Pamati / Izpildes plūsmas pamati / Nosacījumu pārbaudes

if bloki

if nosacījuma pārbaude pārbauda nosacījumu un, ja tas ir True, izpilda koda bloku.

if 10 > 4 {
    say 'Matemātika darbojas!';
}

Pamaniet, ka jums nav nepieciešams ievietot nosacījumu iekavās (bet varat, ja vēlaties).

Protams, mainīgie ir vairāk nekā laipni gaidīti pārbaudēs:

my $flag = False;
if $flag {
    # . . . dari kaut ko
}

Gadījumā, ja vairāk nekā viena pārbaude izmanto to pašu mainīgo, ir iespējams izmantot ķēdveida salīdzinājumus:

my $x = 42;
if 40 < $x < 45 {
    say "Pareizā atbilde $x ir dota.";
}

Ja nosacījums nav izpildīts, saistītais koda bloks netiek izpildīts, un programmas plūsma turpinās.

say 'Sākums';
if False {
    say 'Šis nekad netiek izdrukāts.';
}
say 'Beigas';

Šī programma vienkārši izdrukā Sākums un Beigas.

Prakse

Jūs gaida 1 viktorīna par šī temata saturu.

Kursa navigācija

Nosacījumu pārbaudes   |   Tests: if


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.