Menu
CoddyTech

Ôn tập if-else

Thuộc phần Kiến thức nền tảng trong hành trình Rust của Coddy. Bài học 27 trên 75.

challenge icon

Thử thách

Người mới

Bạn được cung cấp một đoạn code nhận hai số n1 và n2 cùng một chuỗi chỉ gồm một ký tự op làm đầu vào.

Lưu ý: trong các bài học tiếp theo, chúng ta sẽ học cách nhận đầu vào từ người dùng. Hiện tại, bạn đừng sửa ba dòng đầu tiên.

 

Các giá trị có thể có của op là "+", "-", "/" và "*"

Nhiệm vụ của bạn là đặt biến result dựa trên các điều kiện sau:

  • nếu op là "+", hãy đặt result bằng n1 + n2.
  • nếu op là "-", hãy đặt result bằng n1 - n2.
  • nếu op là "/", hãy đặt result bằng n1 / n2.
  • nếu op là "*", hãy đặt result bằng n1 * n2.

Tự làm thử

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();
    
    // Viết code bên dưới, dùng n1, n2 và op
    let result: f64 = 0.0;
    
    
    
    println!("{}", result);
}

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Rust online