ich hab da ein kleines Anfängerproblem mit der
while not ... do - schleife
entweder bin ich zu dumm, oder die Syntax von Delphi gefällt mir nicht
Delphi-Quellcode:
while not (Tformelobjekt(formellist[i]).operator = '^') OR (Tformelobjekt(formellist[i]).operator = 'Sq')
do inc(i);
das funktioniert nicht, wenn der operator='Sq' ist (und das ist er - das hab ich mit dem debugger geprüft).
kann man bei while keine mehreren bedingungen angeben!?
muss ich das dann so machen?
Delphi-Quellcode:
while not (Tformelobjekt(formellist[i]).operator = '^') do
begin
while not (Tformelobjekt(formellist[i]).operator = 'Sq')
do inc(i);
inc(i);
end;
oder halt in zwei schleifen nacheinander. das kann doch eigentlich nicht!?
also was mach ich falsch.