看流星社区

 找回密码
 注册账号
查看: 3647|回复: 3

[Delphi] delphi种while语句该怎么用

[复制链接]

该用户从未签到

发表于 2011-3-28 08:55:42 | 显示全部楼层 |阅读模式
我想在总循环里调用一个子循环,在子循环里又调用另外1个子循环,然后当另外1个子循环执行完成的时候,回到总循环里继续执行。不知道该怎么写了。另外break和exit的区别是什么啊。我这2个都试了。都不能回到总循环继续执行啊。

while a=1 do //总循环
begin
...
跳出执行AAA循环
回到这里继续执行
...
end;

while b=1 do //AAA循环
begin
...
跳出执行BBB循环
...
end;

while c=1 do //BBB循环
begin
...
...
跳回总循环继续执行(继续执行调用AAA循环下面的)
end;

该用户从未签到

发表于 2011-3-28 08:55:57 | 显示全部楼层
AAA循环和BBB循环到底在那里?实在看不明白

exit是推出函数,break是退出循环

该用户从未签到

发表于 2011-3-28 08:56:16 | 显示全部楼层
while a=1 do //总循环
begin
...
过程AAA
...
end;


过程AAA
while b=1 do  
begin
...
  while c=1 do //BBB循环
  begin
    ...
    ...
    EXIT;//跳出过程
  end;
...
end;



EXIT:跳出过程或函数
break:跳出循环,包括for,while等

该用户从未签到

发表于 2011-3-28 08:56:25 | 显示全部楼层
或者下面这样改
while b=1 do //AAA循环
begin
...
if 条件 then
执行BBB循环
else begin
AAA循环余下的程序
end  ;
end;
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-3-29 04:59

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表