Loops are the fundamental way to do repeat actions in a programming language.
One thing in common across all types of loops in DM are the
break statement can be used to exit a loop at anytime, whereas the
continue statement can be used to skip the rest of the iteration and start a new one from the beginning of the loop.
/mob/Login() var/count = 0 world << "Let's count until infinity!" // Infinite loop while (TRUE) count += 1 if (count == 3) world << "three" // Skip the rest of this iteration continue world << "#[count]" if (count == 5) world << "OK, that's enough" // Exit this loop break