Pascal 语法错误,“;”预期但 "ELSE" 找到
Pascal sintax error, ";" expected but "ELSE" found
我是编程新手,请多多关照...
我编译并得到了标题中提到的错误,代码是
while n>1 do
if n mod p= 0 then
write(p);
n:= n div p;
else p:= p+1
end
end.
我想知道那有什么不好 'else'
您忘记在 "then" 之后添加 "begin-end"
如果您有多个指令,则需要这样做。
while n>1 do
if n mod p= 0 then
Begin
write(p);
n:= n div p;
End else p:= p+1
end
end.
我是编程新手,请多多关照... 我编译并得到了标题中提到的错误,代码是
while n>1 do
if n mod p= 0 then
write(p);
n:= n div p;
else p:= p+1
end
end.
我想知道那有什么不好 'else'
您忘记在 "then" 之后添加 "begin-end" 如果您有多个指令,则需要这样做。
while n>1 do
if n mod p= 0 then
Begin
write(p);
n:= n div p;
End else p:= p+1
end
end.