Menu
CoddyTech

Ringkasan, If Else

Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 27 dari 75.

challenge icon

Tantangan

Pemula

Kamu diberi kode yang menerima dua angka n1 dan n2, serta string satu karakter op sebagai input.

Catatan: kita akan belajar di pelajaran berikutnya cara menerima input dari pengguna. Untuk saat ini, jangan sentuh tiga baris pertama.

 

Nilai yang mungkin untuk op adalah "+", "-", "/", dan "*"

Tugasmu adalah mengatur variabel result berdasarkan kondisi berikut:

  • jika op adalah "+", atur result dengan n1 + n2.
  • jika op adalah "-", atur result dengan n1 - n2.
  • jika op adalah "/", atur result dengan n1 / n2.
  • jika op adalah "*", atur result dengan n1 * n2.

Coba sendiri

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();
    
    // Tulis kodemu di bawah ini, gunakan n1, n2, dan op
    let result: f64 = 0.0;
    
    
    
    println!("{}", result);
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Rust online