C
Nein, die Schleife läuft so lange, wie der Ausdruck "max_abst>=1.6" wahr ist.
Sprich:
Laufe so lange, wie der Wert "max_abst" größer oder gleich 1,6 ist. Da er aber mit 0 initalisiert wird, ist er also weder größer noch gleich 1,6. Das bedeutet, das die Bedingung von vorneherein falsch ist und der Inhalt der Schleife kein einziges Mal durchlaufen wird.
Ich würde mir zudem überlegen, ob da eine While Schleife mit 2 Bedingungen nicht besser geeignet wäre. Damit wird es ein bissken übersichtlicher. Irgendwie gefällt mir die If-Bedingung mit dem Break nicht....
[edit]Ergänzungen[/edit]