我该如何修复语法错误,“;”预期但 "ELSE" 找到

How can i fix Syntax error, ";" expected but "ELSE" found

嗨,我想 运行 这段代码,但它显示了几个错误,请任何人提供帮助

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 期望在 thenelse 之间有一个语句,并且语句不以 ; 结尾。 ; 在复合语句中用作语句的分隔符。

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

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

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