复习:If Else
本课属于 Coddy Rust 学习旅程的“基础知识”单元。第 27 课,共 75 课。
挑战
入门给定一段代码,它会接收两个数字 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 在线编译器