Raku kurss / 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

Pabeidziet viktorīnu, kas aptver šīs tēmas saturu.

Kursa navigācija

Nosacījumu pārbaudes   |   Nosacījumu pārbaudes / else bloki


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська