如何修复语法错误,“;”预期但发现“ELSE”

嗨,我想运行此代码,但它向我显示了几个错误,请任何人都可以提供帮助

Program Climat;
var clim: integer;
begin
Writeln('entrez degré');
Readln(clim);
if (clim < 0) then
Writeln('c est glacial ');
else 
if (clim < 30) then
Writeln('le temps est doux');
else
Writeln('trés chaud'):
end.

回答

Pascal 期望在thenand之间有一个语句else,并且一个语句不以 a 结尾;;在复合语句中用作语句的分隔符。

要摆脱您的错误,请执行以下操作之一:

  1. 删除;在的结束Writeln('c est glacial ') Writeln('le temps est doux')
  2. 或者使用复合语句:写then beginend else而不是仅仅thenelse

同样在最后一个Writeln之后应该有;而不是:.


以上是如何修复语法错误,“;”预期但发现“ELSE”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>