JSEngineering
Level-3
- Beiträge
- 2.073
- Reaktionspunkte
- 674
-> Hier kostenlos registrieren
Wie schon geschrieben, sind WHILE und REPEAT-Schleifen potentiell endlose Schleifen, daher werden sie von erfahrenen Programmierern gerne vermieden, um nicht in Probleme, wie Deinem hineinzulaufen, daß man eine Bedingung vergessen hat, bei der die Schleife dann doch endlos wird.Ich beharre nicht auf einer While-Schleife. Ich bin gerne für die beste Lösung offen, aber ich sehe gerade nicht, weshalb
FOR nSchrittsuche :=GVLiSchritt TO nSchrittsuche <= iSchrittgrenze DO
IF GVL.aHydroProgramm[1][nSchrittSuche] >= 0 THEN
EXIT;
END_IF;
END_FOR;
onjektiv besser ist als
WHILE GVL.aHydroProgramm[1][nSchrittSuche] <= 0 AND GVL.iSchritt <= iSchrittgrenze DO
nSchrittSuche:=nSchrittSuche+1;
END_WHILE
Wenn es konkrete Argumente gibt, nehme ich die For-Schleife gerne an
Außerdem will man ja in der Regel eh irgendwo hindurchiterieren, da drängt sich dann eine iterative Schleife direkt auf.