循環的問題

eyusir 2004-08-10 10:39:26
var i,j:integer;
begin
for i:= 0 to 100 do
begin
for j:= 0 to 10 do
begin

if

end;
end;
end;


請問我在子循環裡用條件來判斷,如果不符合條件,就終止子循環,繼續外面的循環,我用exit或break則全部停止了,有什麼方法
...全文
70 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinweixian 2004-08-10
  • 打赏
  • 举报
回复
用break就是实现你的想法。把它放在子循环中
  • 打赏
  • 举报
回复
用Break就跳出子循环,但是还会继续大循环。
必须设置变量退出外圈大循环,不用我告诉你怎么写了把
oioioi-090 2004-08-10
  • 打赏
  • 举报
回复
好像不是阿,用Break就跳出子循环,继续大循环
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
begin
for i:= 0 to 10 do
begin
for j:= 0 to 10 do
begin
if i <> 9 then
self.Memo1.Lines.Add(inttostr(i)+'='+inttostr(j))
else break;
end;
//Continue;
end;
end;

end.
boatzm 2004-08-10
  • 打赏
  • 举报
回复
Continue
跳出本次循环
luke5678 2004-08-10
  • 打赏
  • 举报
回复
Continue是跳过该次循环,继续执行下一次循环

var
i,j : integer;
begin
for i := 0 to 100 do
begin
for j := 0 to 10 do
begin
if ...
else Break; //跳出子循环
end;
end;
luke5678 2004-08-10
  • 打赏
  • 举报
回复
Continue

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧