🎯 Condições no Rust

Em poucas palavras

Definição técnica ou simplificada do conceito.


📝 Notas e Desenvolvimento

Uma expressão if, no Rust, permite ramificar seu código dependendo de condições. Você fornece uma condição e então declara: “Se esta condição for atendida, execute este bloco de código. Se a condição não for atendida, não execute este bloco de código.”

Crie um novo projeto chamado branches em seu diretório de projetos para explorar a expressão if. No arquivo src/main.rs, insira o seguinte:

fn main() {
    let number = 3;
 
    if number < 5 {
        println!("condition was true");
    } else {
        println!("condition was false");
    }
}

Você pode usar múltiplas condições combinando if e else em uma expressão else if. Por exemplo:

fn main() {
    let number = 6;
 
    if number % 4 == 0 {
        println!("number is divisible by 4");
    } else if number % 3 == 0 {
        println!("number is divisible by 3");
    } else if number % 2 == 0 {
        println!("number is divisible by 2");
    } else {
        println!("number is not divisible by 4, 3, or 2");
    }
}

Como o if é uma expressão, podemos utilizá-lo no lado direito de uma instrução let para atribuir o resultado a uma variável, como na Listagem 3-2.

fn main() {
    let condition = true;
    let number = if condition { 5 } else { 6 };
 
    println!("The value of number is: {number}");
}

🔗 Conexões e Contexto


📚 Referências e Fontes

Citações Diretas