Menu
CoddyTech

复习:If Else

本课属于 Coddy Rust 学习旅程的“基础知识”单元。第 27 课,共 75 课。

challenge icon

挑战

入门

给定一段代码,它会接收两个数字 n1 和 n2,以及一个只包含单个字符的字符串 op。

注意:我们会在后续课程中学习如何获取用户输入,目前先不要修改前三行。

 

op 的可能值是 "+"、"-"、"/" 和 "*"

你的任务是根据以下条件设置变量 result:

  • 如果 op 是 "+",将 n1 + n2 赋给 result。
  • 如果 op 是 "-",将 n1 - n2 赋给 result。
  • 如果 op 是 "/",将 n1 / n2 赋给 result。
  • 如果 op 是 "*",将 n1 * n2 赋给 result。

亲手试试

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 在线编译器