Курс по 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 'Край';

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

Практика

Попълнете теста, който обхваща съдържанието на тази тема.

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

Условни проверки   |   Условни проверки / Блокове else


💪 Or jump directly to the exercises to this section.

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська