@hardy1234: Wegen den Schleifen: Es waren bestimmt die if-Abfragen gemeint
Bei der ersten Variante fehlen jedoch die Klammern.
Die zweite Variante halte ich (besonders für Anfänger) viel zu kompliziert.
Was mich bei Schleifen in diesem Fall stört: Der Code wird IMMER WIEDER ausgeführt. Deshalb sind es auch Schleifen. Man müsste künstlich die Bedingung unterbrechen oder ein Break einbauen, was nicht so schön ist.