How to create an infinite loop that returns a value in Rust

1 Answer

0 votes
fn main() {
    let mut counter = 0;
    
    let result = loop { // infinite loop
        counter += 1;
    
        if counter == 10 {
            break counter * 2; // returns 20
        }
    };
    
    println!("The result is {}", result);
}

 
/*
run:
 
The result is 20
 
*/

 



answered Apr 10 by avibootz
edited Apr 10 by avibootz
...