Das else bezieht sich auf das zweite if weil if-then-else zusammengehört.
Wenn du es andersrum haben möchtest:
Delphi-Quellcode:
if b>8 then if a<0 then
begin
mach irgend was
end
else y:=1;
einfach umdrehen
Andere Möglichkeit:
Delphi-Quellcode:
if (a<0) and (b>8) then
begin
mach irgend was
end
else y:=1;
Genau dasselbe, aber viel besser lesbar
Tubos