- Beiträge
- 15.113
- Reaktionspunkte
- 3.613
-> Hier kostenlos registrieren
Ich hatte freiesFach als Erkenner ob etwas gefunden wurde benutzt - dabei musst du natürlich etwas voreinstellen - in meinem Fall habe ich -1 als Defaultwert hinein geschrieben - steht der Wert nach der Schleife noch drin gab es kein freies Fach ...
Deinmen Code könnte man noch etwas optimieren :
Deinmen Code könnte man noch etwas optimieren :
Code:
#Lagerort := 0;
#freiesFach := FALSE;
FOR #Zähler := 1 TO 54 DO
IF not #Lager[#Zähler] THEN
#Lagerort := #Zähler;
#freiesFach := TRUE;
EXIT; // beendet die Schleife
END_IF;
end_for ;
IF #freiesFach THEN
// weiterschalten ... oder so
else
// nichts gefunden
END_IF;