Menu
Coddy logo textTech

סיכום - If Else

חלק מהיחידה יסודות במסלול ה-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);
}

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Rust אונליין