打断语句

Break语句

Break语句用于跳出循环,当一个循环没有达到循环结束的条件并要结束循环时,使用Break语句。

function GetValue:integer;
var
  i,j:integer;
begin
  i:=0;
  for j:=0 to 20 do begin
    i:=i+j;
    if i>10 then break;  //运行过程中,终止以后所有循环
  end;
  result:=i;  //运行结果:15
end;
image-20230218134413004

Continue语句

Continue语句与Break语句比较相似,但Continue语句是跳过本次循环,即跳过当前的循环,继续执行以后的循环。

function GetValue:integer;
var
  i,j:integer;
begin
  i:=0;
  for j:=0 to 20 do begin
    if j mod 2=0 then continue;  //运行过程中,终止本层循环
    i:=i+j;
  end;
  result:=i;  //运行结果:100,即20以内的所有奇数的和
end;
image-20230218140142621

Exit语句

Exit语句退出当前的过程或函数,Exit前的语句会被执行,Exit后的所有语句将会被忽略

procedure TForm1.Button1Click(Sender: TObject);
begin
  edit1.Text:='MingRiSoft';
  edit2.Text:='Company';
  exit;
  
  edit3.Text:='Welcome You';
end;
image-20230218140617725

区别:break和continue都是与循环有关,用于跳出循环,而exit直接终止断点到end之间的所有程序

RunError语句

RunError语句用于终止程序运行并产生一个运行期错误。

procedure TForm1.Button1Click(Sender:TObject);
begin
  runerror(204);
end;
image-20230218140851421
posted @   德琪  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示