More Than Once!

If you squint at the program in the previous lesson, our while loop isn’t much of a loop, as it still only runs the body once. Can we modify it so that it prints, “Inside the while loop,” four times, while only using one println! call? Yes, we can!

Challenge exercise: I’ll show you the answer in a second, but try to figure out the solution yourself. If you’re stumped, here’s a hint; instead of a mutable bool variable, you’ll probably want a mutable i32 variable. Remember to use the mut keyword.

Our mutable keep_going only has two states: true and false. That’s too limiting for trying to get the loop to run four times. Instead, let’s keep a counter of how many times we’ve gone through the loop already: