Menu
Coddy logo textTech

Resumen - If Else

Parte de la sección Fundamentals del Journey de Rust de Coddy. Lección 27 de 75.

challenge icon

Desafío

Principiante

Se te proporciona un código que recibe como entrada dos números n1 y n2 y una cadena de un solo carácter op.

Nota: aprenderemos en las próximas lecciones cómo obtener la entrada del usuario, por ahora simplemente no toques las tres primeras líneas.

 

Los valores posibles para op son "+", "-", "/" y "*"

Tu tarea es establecer la variable result basándote en las condiciones:

  • si op es "+", establece result con n1 + n2.
  • si op es "-", establece result con n1 - n2.
  • si op es "/", establece result con n1 / n2.
  • si op es "*", establece result con n1 * n2.

Pruébalo tú mismo

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();
    
    // Escribe tu código debajo, usa n1, n2 y op
    let result: f64 = 0.0;
    
    
    
    println!("{}", result);
}

Todas las lecciones de Fundamentals

Practica por tu cuenta: Compilador de Rust online