Die Do-Loop Schleife ist das Hauptprogramm, sprich quasi ein Rahmen wodrin das eigentliche Programm abgearbeitet wird.
Eine While-Schleife ist ein Element des Hauptprogrammes, ähnlich wie eine If-Abfrage oder ein Pin schalten.
Du kannst das Hauptprogramm natürlich weg lassen nur wenn dann die Bedingung für den Verbleib in der While-Schleife nicht erfüllt ist, springt der Controller aus der Schleife raus und sie beginnt nie wieder von vorne, da der Controller keinen Befehl bekommt das Programm neu auszuführen, da die Do-Loop Schleife fehlt.