Menu
Coddy logo textTech

Récapitulatif - If Else

Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 27 sur 75.

challenge icon

Défi

Débutant

On vous donne un code qui reçoit en entrée deux nombres n1 et n2 ainsi qu'une chaîne de caractères unique op.

Remarque : nous apprendrons dans les prochaines leçons comment obtenir des entrées de l'utilisateur, pour l'instant ne touchez pas aux trois premières lignes.

 

Les valeurs possibles pour op sont "+", "-", "/" et "*"

Votre tâche consiste à définir la variable result en fonction des conditions suivantes :

  • si op est "+", définissez result avec n1 + n2.
  • si op est "-", définissez result avec n1 - n2.
  • si op est "/", définissez result avec n1 / n2.
  • si op est "*", définissez result avec n1 * n2.

Essayez vous-même

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();
    
    // Écrivez votre code ci-dessous, utilisez n1, n2 et op
    let result: f64 = 0.0;
    
    
    
    println!("{}", result);
}

Toutes les leçons de Fundamentals