fn main() {
'outer: for i in 1..= 100 {
println!("outer loop (i): {i}");
'_inner: for j in 1..= 200 {
println!(" inner loop (j): {j}");
if j >= 3 {
// breaks from inner loop - outer loop continue
break;
}
if i >= 2 {
// breaks from outer loop, end loops
break 'outer;
}
}
}
println!("After loops");
}
/*
run:
outer loop (i): 1
inner loop (j): 1
inner loop (j): 2
inner loop (j): 3
outer loop (i): 2
inner loop (j): 1
After loops
*/