我到别写的程序是演示用messagebox来显示变量的。
var
I:Integer;
Tot:Integer;
begin
I:=0;
Tot:=0;
for i:=0 to 10 do begin
Tot:=Tot+i
end;
showMessage(IntToStr(i));
end;
这样的话,直接就显示11了。
我想是显示到哪一步。我修改为:
begin
Tot:=Tot+i
showMessage(IntToStr(i))
end;
发现不行,程序提示出错。
结果改为showMessage(IntToStr(i))
begin
Tot:=Tot+i end;才行,按我的想法应该是放在begin与end;之间的,为什么是要放在begin之前的呢?不是很明白,特请教各位牛人。
var
I:Integer;
Tot:Integer;
begin
I:=0;
Tot:=0;
for i:=0 to 10 do begin
Tot:=Tot+i
end;
showMessage(IntToStr(i));
end;
这样的话,直接就显示11了。
我想是显示到哪一步。我修改为:
begin
Tot:=Tot+i
showMessage(IntToStr(i))
end;
发现不行,程序提示出错。
结果改为showMessage(IntToStr(i))
begin
Tot:=Tot+i end;才行,按我的想法应该是放在begin与end;之间的,为什么是要放在begin之前的呢?不是很明白,特请教各位牛人。
Tot:=Tot+i; <---这里少了个;号
showMessage(IntToStr(i))
end;
Tot:=Tot+i; <---这里少了个;号
showMessage(IntToStr(i)); <---这里也少了个;号
end; 每个语句都要以封号结束
I:Integer;
Tot:Integer;
begin
Tot:=0;
for i:=0 to 10 do
begin
Tot:=Tot+i;
showMessage(IntToStr(i));
end;
end;
凡是 end 上一句代码,可以不用 ; 号的
给你一个例子:
procedure TForm1.Button1Click(Sender: TObject);
begin
begin
ShowMessage('') //这里没有 ; 号
end;
begin
ShowMessage('');
begin
ShowMessage('')//这里没有 ; 号
end;
ShowMessage('') //这里没有 ; 号
end;
end;
I:Integer;
Tot:Integer;
begin
I:=0;
Tot:=0;
for i:=0 to 10 do
begin
Tot:=Tot+i
end;
showMessage(IntToStr(i));
end; 程序意义不大,多看书吧。
var
I:Integer;
Tot:Integer;
begin
Tot:=0;
for i:=0 to 10 do
begin
Tot:=Tot+i;
showMessage(IntToStr(i));
end;
end;
声明这个变量用来干什么?
delphi是宝蓝的pascal语法,基本上等同于工业标准pascal,楼主写程序适合规范些,每句都加上分隔符;就没问题的
Tot:=Tot+i; <---这里少了个;号
showMessage(IntToStr(i))
end;
要养成这个习惯,特别是新手