Menu
Coddy logo textTech

Expressões If

Parte da seção Fundamentals do Journey de Rust da Coddy. Lição 24 de 75.

Expressões if nos permitem executar código com condições.

Por exemplo, vamos dar uma olhada no seguinte código:

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

O código acima verifica se a variável age é maior que 18. Se for, ele definirá status para conter a string "Adult".

No final, o código incrementará age em 1, independentemente de a idade ser maior que 18 ou não.

Para usar uma instrução if em Rust, precisamos usar chaves {} para definir o bloco de código, e tudo dentro da instrução if deve ser colocado entre essas chaves:

if condition {
    code;
    code;
    code;
}

Se a condição for true, entraremos no bloco de código dentro do if (O código indentado)

challenge icon

Desafio

Iniciante

Você recebeu um código.

As variáveis a e b possuem valores ausentes, preencha-os para que o código dentro da instrução if seja executado e c seja igual a 3.

Bônus: tente encontrar mais de uma solução!

Experimente você mesmo

fn main() {
    let a: i32 = ?;
    let b: i32 = ?;
    
    // Não altere abaixo desta linha
    let mut c: i32 = 0;
    if a >= b && !(b < 10) {
        c = 2;
    }
    
    c += 1;
    println!("c = {}", c);
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals

Pratique por conta própria: Compilador de Rust online