Hallo,
Du hast hier:
if (...) ...
if (...) ...
if (...) ...
...
while (...) {...}
...
else {...}
was ist falsch ?
Das "else" bezieht sich deshalb nicht auf "if" in der Form
if (...) {...} else {...}
wo je nach Ergebnis der einfachen Klammer entzweder die Anweisung vor oder die nach dem "else" ausgeführt wird. "while-else" gibt es nicht.
Gruß
Hans35