Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#10

Re: Schulprojekt -> Memory Spiel

  Alt 29. Jun 2009, 19:20
zufall sollte aber vorher wenigstens initialisiert werden, denn so wäre es ja beim ersten Aufruf
von while karte[zufall] > 0 do noch undefiniert und könnte sonsteinen Wert enthalten, was nicht so gut wäre, da der Index (zufall) so schnell mal außerhalb des Wertebereiches für das Array liegen könnte.
Delphi-Quellcode:
repeat
  begin
    zufall := random(16) + 1;
    while karte[zufall] > 0 do
       zufall := random(16) + 1;
aber da hier Zufall eh nochmal geprüft wird, ginge auch sowas
Delphi-Quellcode:
zufall := random(16) + 1;
repeat
  begin
    while karte[zufall] > 0 do
       zufall := random(16) + 1;
PS: zwischen Repeat und Until ist kein Begin und End nötig
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat