This is my first time write a rust programm by myslef:
use rand::Rng;
use std::cmp::Ordering;
use std::io;
fn main() {
println!("Generate a secret number!");
let secret_number = rand::thread_rng().gen_range(1..100);
loop {
println!("Please input a number!");
let mut input = String::new();
match io::stdin().read_line(&mut input) {
Ok(_) => {},
Err(_) => {
println!("Type error, please type again!");
continue;
},
}
let num: u32 = match input.trim().parse() {
Ok(num) => num,
Err(_) => {
println!("Please type a number!");
continue;
}
};
match num.cmp(&secret_number) {
Ordering::Less => {
println!("You input a less number");
}
Ordering::Greater => {
println!("You input a greate number");
}
Ordering::Equal => {
println!("You are win");
break;
}
}
}
}