初学delphi
判断闰年的,语句出错,[Error] Unit1.pas(49): 'END' expected but 'ELSE' found
高手看看
procedure TForm1.Button1Click(Sender: TObject);
var
year,month,day,days,i:integer;
begin
year:=spinedit1.Value;
month:=spinedit2.value;
day:=spinedit3.Value;
days:=0;
if (year mod 4=0) and (year mod 100<>0) then
begin
for i:=1 to month-1 do
begin
case i of
4,6,9,11: days:=days+30;
2: days:=days+29;
else
days:=days+30;
end;
end
else
begin
for i:=1 to month-1 do
begin
case i of
4,6,9,11: days:=days+30;
2: days:=days+28;
else
days:=days+30;
end;
end;
showmessage(inttostr(days));
end;
end.
判断闰年的,语句出错,[Error] Unit1.pas(49): 'END' expected but 'ELSE' found
高手看看
procedure TForm1.Button1Click(Sender: TObject);
var
year,month,day,days,i:integer;
begin
year:=spinedit1.Value;
month:=spinedit2.value;
day:=spinedit3.Value;
days:=0;
if (year mod 4=0) and (year mod 100<>0) then
begin
for i:=1 to month-1 do
begin
case i of
4,6,9,11: days:=days+30;
2: days:=days+29;
else
days:=days+30;
end;
end
else
begin
for i:=1 to month-1 do
begin
case i of
4,6,9,11: days:=days+30;
2: days:=days+28;
else
days:=days+30;
end;
end;
showmessage(inttostr(days));
end;
end.
procedure TForm1.Button1Click(Sender: TObject);
var
year,month,day,days,i:integer;
begin
year:=spinedit1.Value;
month:=spinedit2.value;
day:=spinedit3.Value;
days:=0;
if (year mod 4=0) and (year mod 100<>0) then
begin
for i:=1 to month-1 do
begin
case i of
4,6,9,11: days:=days+30;
2: days:=days+29;
else
days:=days+30;
end;
end
else
begin
for i:=1 to month-1 do
begin
case i of
4,6,9,11: days:=days+30;
2: days:=days+28;
else
days:=days+30;
end;//少个end
end;
end;
showmessage(inttostr(days));
end;
end.
系统提示很清楚了……
procedure TForm1.Button1Click(Sender: TObject);
var
year,month,day,days,i:integer;
begin
year:=spinedit1.Value;
month:=spinedit2.value;
day:=spinedit3.Value;
days:=0;
if (year mod 4=0) and (year mod 100<>0) then
begin
for i:=1 to month-1 do
begin
case i of
4,6,9,11: days:=days+30;
2: days:=days+29;
else
days:=days+30;
end;
end;
end
else
begin
for i:=1 to month-1 do
begin
case i of
4,6,9,11: days:=days+30;
2: days:=days+28;
else
days:=days+30;
end;//少个end
end;
end;
showmessage(inttostr(days));
end;
end.