Ô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.
Thử thách
Người mớiBạ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
oplà"+", hãy đặtresultbằngn1 + n2. - nếu
oplà"-", hãy đặtresultbằngn1 - n2. - nếu
oplà"/", hãy đặtresultbằngn1 / n2. - nếu
oplà"*", hãy đặtresultbằngn1 * 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
5Các toán tử phần 2
Các toán tử logic phần 1Các toán tử logic phần 2Ôn tập: logic đơn giảnCác toán tử logic phần 33Biến phần 2
Khai báo kiểu dữ liệuQuy ước đặt tênSuy luận kiểu dữ liệuÔn tập: Khởi tạo biếnÉp kiểu dữ liệu9Vòng lặp
Vòng lặp for qua chuỗiVòng lặp whileBreakContinueVòng lặp lồng nhauNhãn vòng lặpVòng lặp vô hạnÔn tập: Đầu vào động12Kiến thức cơ bản về mảng
Khai báo mảngMảng làm tham sốTruy cập phần tửChỉnh sửa mảngÔn tập: In mảng đẹp mắtTự luyện tập: Trình biên dịch Rust online