如何用for 语句(50分)

  • 主题发起人 主题发起人 phil302
  • 开始时间 开始时间
P

phil302

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个程序设计时想用一个密码保护。如果有人有试密码的话,他只有三次机会,在第三次没填写正确后自动关闭程序,请问用for语句,望能给出程序实例!!
 
http://www.gislab.ecnu.edu.cn/delphibbs/dispq.asp?LID=262879
 
用一变量 记一下次数即可
 
for i:=1 to 3do
begin
if password=yourpassword then
else

showpassageform;
end
 
for i := 1 to 3do
begin
ShowPasswordForm;
if password = yourpassword then
begin
flag := True;
break;
end;
end;
if flag then
Enter
else
Exit;
 
times:=0;
for i:=1 to 3do
begin
passform.show;
if pass<>truepass then
times:=time+1;
else
do
;//enteryourprogram
end;
exit;
 
结束了吧!
 
上面的for语句怎么好象对不对都要执行三次
为什么不用while或repeat
 
不用for。
先定义一个全局变量times,在输完口令的判断之前加一个inc(times),
然后在OnFormClose里判断times<3 then
Action:=caNone else
Application.terminate
 
不是我才给个位分是因为我上网的地方太慢我刷新6次才上来,sorry
 
后退
顶部