/ / Pascal syntax error, ";" očakáva sa, ale "ELSE" našiel [duplikát] - pascal, freepascal

Pascal syntax error, "," očakáva sa, ale "ELSE" našiel [duplikát] - pascal, freepascal

I "m nové programovanie, tak byť milý ... som zostaviť a dostal chybu spomenutú v názve, kód ide

while n>1 do
if n mod p= 0   then
write(p);
n:= n div p;
else p:= p+1
end
end.

Ja by som rád vedel, čo s tým je zlé "else"

odpovede:

2 pre odpoveď č. 1

Nezabudnete pridať "začiatok" po "potom" musíte to urobiť v prípade, že máte viac ako jednu inštrukciu.

while n>1 do
if n mod p= 0   then
Begin
write(p);
n:= n div p;
End else p:= p+1
end
end.