如何修复语法错误,“;”预期但发现“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 结尾;。;在复合语句中用作语句的分隔符。
要摆脱您的错误,请执行以下操作之一:
- 删除
;在的结束Writeln('c est glacial ')和Writeln('le temps est doux') - 或者使用复合语句:写
then begin和end else而不是仅仅then和else。
同样在最后一个Writeln之后应该有;而不是:.