Einzelnen Beitrag anzeigen

Hobby-Programmierer

Registriert seit: 19. Jan 2006
Ort: München
392 Beiträge
 
Delphi XE Starter
 
#8

Re: Beschränkter Bereich für Variable

  Alt 27. Jan 2006, 21:11
Zitat von nupset:
Warum einfach, wenns auch kompliziert geht..?
Delphi-Quellcode:
test:=test+1;
if test=4 then test:=1;
if test=0 then test:=0;

Ich dachte Deine Variable sollte nur Werte innerhalb 1..3 annehmen?

Mein Vorschlag aus dem Kopf und ungetestet:
Delphi-Quellcode:
var i: Cardinal;
begin
  if i in [1..3] then
    // Dein Code wenn i < 4
   else
    i:= Low(i); // oder i:= 1
end;
sonst:
Delphi-Quellcode:
var i: Cardinal
begin
  if i > 3 then
    i:= 0;
end;
Musst Dich nur entscheiden welche untere Grenze gilt und die Beispiele entsprechend anpassen!!
Gruss Mario
Mario
  Mit Zitat antworten Zitat