Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - If Else

جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 27 من 75.

challenge icon

التحدي

مبتدئ

لقد تم تزويدك بكود يستقبل كمدخلات رقمين n1 و n2 وسلسلة نصية من حرف واحد op.

ملاحظة: سنتعلم في الدروس القادمة كيفية الحصول على مدخلات من المستخدم، حالياً فقط لا تلمس الأسطر الثلاثة الأولى.

 

القيم الممكنة لـ op هي "+"، "-"، "/" و "*"

مهمتك هي تعيين قيمة المتغير result بناءً على الشروط التالية:

  • إذا كانت op هي "+"، قم بتعيين result بـ n1 + n2.
  • إذا كانت op هي "-"، قم بتعيين result بـ n1 - n2.
  • إذا كانت op هي "/"، قم بتعيين result بـ n1 / n2.
  • إذا كانت op هي "*"، قم بتعيين result بـ n1 * n2.

جرّب بنفسك

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();
    
    // اكتب كودك بالأسفل، استخدم n1 و n2 و op
    let result: f64 = 0.0;
    
    
    
    println!("{}", result);
}

جميع دروس Fundamentals