Menu
Coddy logo textTech

Wyrażenia if

Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 24 z 75.

Wyrażenia if pozwalają nam wykonywać kod pod warunkiem spełnienia określonych warunków.

Na przykład przyjrzyjmy się następującemu kodowi:

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}
age += 1;

Powyższy kod sprawdza, czy zmienna age jest większa niż 18. Jeśli tak, ustawi status tak, aby przechowywała ciąg znaków "Adult".

Na końcu kod zwiększy wartość age o 1, niezależnie od tego, czy wiek jest większy niż 18.

Aby użyć instrukcji if w Rust, musimy użyć nawiasów klamrowych {}, aby zdefiniować blok kodu, a wszystko, co znajduje się wewnątrz instrukcji if, powinno być umieszczone między tymi nawiasami:

if condition {
    code;
    code;
    code;
}

Jeśli warunek ma wartość true, wejdziemy do bloku kodu wewnątrz instrukcji if (wcięty kod)

challenge icon

Wyzwanie

Początkujący

Otrzymujesz kod.

Zmiennym a i b brakuje wartości. Uzupełnij je tak, aby kod wewnątrz instrukcji if został wykonany, a c było równe 3.

Bonus: spróbuj znaleźć więcej niż jedno rozwiązanie!

Spróbuj swoich sił

fn main() {
    let a: i32 = ?;
    let b: i32 = ?;
    
    // Nie zmieniaj niczego poniżej tej linii
    let mut c: i32 = 0;
    if a >= b && !(b < 10) {
        c = 2;
    }
    
    c += 1;
    println!("c = {}", c);
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Rust online