新手问题,关于“Delphi 2005程序设计的”

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:26:47
我在编程时一用if...else语句时就出错,出错提示如下:
[Error] Unit1.pas(41): E2153 ';' not allowed before 'ELSE'
[Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas'

但我把else删掉就不会。

给你点示范吧
情况1:(单行代码)
if a>b then
caption := 'a>b' //注意这里句末不能有分号
else
caption := 'haha';

情况2:(多行代码)
if a>b then
begin
//这里句末可以加分号
caption := 'a>b';
...//其它代码
end
else begin
caption := 'haha';
//其它代码
end;

else前面不能有 ‘ ;’