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!

Folha de consulta

As expressões if nos permitem executar código com condições usando a instrução if:

if condition {
    // código para executar se a condição for verdadeira
}

Exemplo:

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

O bloco de código dentro da instrução if é executado apenas quando a condição é avaliada como true. Use chaves {} para definir o bloco de código.

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