Перейти до контенту
← Усі приклади

День тижня

Rust Switch / case

match + «|» і «_»

Блок-схема за ДСТУ

ТакНіТакНіТакНіТакНіТакНіТакНіПочатокВвід dd == 1Повернути «Понеділок»Кінецьd == 2Повернути «Вівторок»Кінецьd == 3Повернути «Середа»Кінецьd == 4Повернути «Четвер»Кінецьd == 5Повернути «П'ятниця»Кінецьd == 6 || d == 7Повернути «Вихідний»КінецьПовернути «Невідомий день»КінецьРисунок 1 — day_name

Вихідний код

fn day_name(d: u8) -> &'static str {
    match d {
        1 => "Понеділок",
        2 => "Вівторок",
        3 => "Середа",
        4 => "Четвер",
        5 => "П'ятниця",
        6 | 7 => "Вихідний",
        _ => "Невідомий день",
    }
}