Guess the number
Rust Loops
loop + break with a value
Flowchart (ISO 5807)
Source code
fn guess(secret: i32) -> i32 {
let mut tries = 0;
let found = loop {
tries += 1;
let x = read_number();
if x == secret {
break tries;
}
if x < secret {
println!("Більше");
} else {
println!("Менше");
}
};
found
}