Menu
Coddy logo textTech

Recapitulação - If Else

Parte da seção Fundamentals do Journey de Rust da Coddy — lição 27 de 75.

challenge icon

Desafio

Iniciante

Você recebeu um código que recebe como entrada dois números n1 e n2 e uma string de um único caractere op.

Nota: aprenderemos nas próximas lições como obter entrada do usuário, por enquanto apenas não toque nas três primeiras linhas.

 

Os valores possíveis para op são "+", "-", "/" e "*"

Sua tarefa é definir a variável result com base nas condições:

  • se op for "+", defina result com n1 + n2.
  • se op for "-", defina result com n1 - n2.
  • se op for "/", defina result com n1 / n2.
  • se op for "*", defina result com n1 * n2.

Experimente você mesmo

use std::io;

fn main() {
    let mut n1_input = String::new();
    let mut n2_input = String::new();
    let mut op_input = String::new();
    
    io::stdin().read_line(&mut n1_input).unwrap();
    io::stdin().read_line(&mut n2_input).unwrap();
    io::stdin().read_line(&mut op_input).unwrap();
    
    let n1: f64 = n1_input.trim().parse().unwrap();
    let n2: f64 = n2_input.trim().parse().unwrap();
    let op = op_input.trim();
    
    // Escreva seu código abaixo, use n1, n2 e op
    let result: f64 = 0.0;
    
    
    
    println!("{}", result);
}

Todas as lições de Fundamentals