<ao> | Adetunji's Blog

Break can also return a value in Rust

Consider this code

fn main(){
    let mut counter = 5;
    let my_num = loop {
	counter += 1;
	if counter % 2 == 0 {
	    break counter;
	}
    };

    println!("{my_num}")
}

break counter is simply saying break out this loop and return the value of counter.

#note #rust