Курс по Raku / Основи / Основи на управлението на потока / Условни проверки

Блокове if

Условната проверка if тества условие и ако то е True, изпълнява блок от код.

if 10 > 4 {
    say 'Математиката работи!';
}

Забележете, че не е необходимо да поставяте условието в скоби (но можете, ако желаете).

Разбира се, променливите са повече от добре дошли в тестовете:

my $flag = False;
if $flag {
    # . . . направете нещо
}

В случай, че повече от една проверка използва една и съща променлива, е възможно да се използват свързани сравнения:

my $x = 42;
if 40 < $x < 45 {
    say "Даден е правилният отговор $x.";
}

Ако условието не е изпълнено, свързаният блок от код не се изпълнява и програмният поток продължава.

say 'Начало';
if False {
    say 'Това никога не се отпечатва.';
}
say 'Край';

Тази програма просто отпечатва Начало и Край.

Практика

Направете 1 тест върху съдържанието на тази тема.

Навигация в курса

Условни проверки   |   Тест: if


💪 Или преминете направо към упражненията в този раздел.