主题:两个for循环嵌套,怎么用break?(急!!!在线等)
kekele007
[专家分:20] 发布于 2007-04-28 21:00:00
我编写程序时用了两个for循环
for XXX do
begin
for YYY do
begin
******;
break;
end;
end;
我想用break跳出里面的循环,该如何使用?
清高手指点,谢谢!!!
回复列表 (共1个回复)
沙发
Leo64823900 [专家分:960] 发布于 2007-04-28 22:49:00
break可以跳出里面的循环。也可以用goto跳出多层的循环。
procedure TForm1.Button1Click(Sender: TObject);
Var x,y :integer;
label exit_loop2, exit_loop1;
begin
for X:=1 to 6 do
begin
ListBox1.Items.Add('Loop1: X='+inttostr(x));
for Y:=1 to 6 do
begin
ListBox1.Items.Add(' Loop2: Y='+inttostr(y));
if y=5 then goto exit_loop1;
//if y=x then break;
if y=x then goto exit_loop2;
end;
exit_loop2:
end;
exit_loop1:
ListBox1.Items.Add('End --- Loop ');
end;
我来回复