This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5539282-programming-in-swift-fundamentals/lessons/24
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5539282-programming-in-swift-fundamentals/lessons/24
in the section nested loops and early exits, u wrote a code that checks for strict equality
if floor == 12 and room == 3 but somehow it hides floor == 12 and room ==4, though u added the loop_label but i still don’t get it
Hey @ugozeal:
So when the code hits the point where floor == 12 && room == 3
, the continue floor_loop
line sends the execution back to the outside floor_loop
… which immediately increments the loop counter to 13, since it was at 12, and continues through the loop (which ends pretty quickly, with that check for floor == 13
.
I’ve diagrammed this a little, let me know if it helps: