Menu
Coddy logo textTech

if-else のまとめ

CoddyのRustジャーニー「Fundamentals」セクションの一部 — レッスン 27/75。

challenge icon

チャレンジ

初心者

2つの数値 n1n2、および1文字の文字列 op を入力として受け取るコードが与えられます。

注記: ユーザーから入力を取得する方法は今後のレッスンで学びます。現在は最初の3行には触れないでください。

 

op の取り得る値は "+""-""/""*" です。

あなたのタスクは、以下の条件に基づいて変数 result を設定することです:

  • もし op"+" なら、resultn1 + n2 を設定します。
  • もし op"-" なら、resultn1 - n2 を設定します。
  • もし op"/" なら、resultn1 / n2 を設定します。
  • もし op"*" なら、resultn1 * 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のすべてのレッスン