if-else のまとめ
CoddyのRustジャーニー「Fundamentals」セクションの一部 — レッスン 27/75。
チャレンジ
初心者2つの数値 n1 と n2、および1文字の文字列 op を入力として受け取るコードが与えられます。
注記: ユーザーから入力を取得する方法は今後のレッスンで学びます。現在は最初の3行には触れないでください。
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);
}