Du musst mit deinen Strichpunkten ein wenig aufpassen:
if x=1 then
machdies // kein Strichpunkt
else
machdas; // hier kommt einer
Genauso bei
repeat
machirgendwas;
until x=2;
"if eingabe='' then else machwas;" ist auch so ein Konstrukt, das zwar funktioniert, aber keinen Sinn macht.
"wenn eingabe ist nichts dann sonst mach das" sagst du ja sonst auch nicht.
eher "wenn eigabe ist nicht nichts dann machdas".
Vernünftiger wäre also:
"if eingabe<>'' then machwas;"
Unter
Essential Pascal findest du ein Onlinebuch, wo alles beschrieben ist.