首页 > 其他分享 >打断语句

打断语句

时间:2023-02-18 14:22:31浏览次数:28  
标签:语句 begin end Break 循环 Exit 打断

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

标签:语句,begin,end,Break,循环,Exit,打断
From: https://www.cnblogs.com/DQ-MINE/p/17132501.html

相关文章

  • 循环结构语句
    for…do语句//循环变量为整数类型functionGetIntLoopNumber:integer;variResult,iCount:integer;beginiResult:=0:foriCount:=0to10doInc(iResult)......
  • 条件判断语句
    Ifthenelsebeginif条件then语句块else语句块;end;//----------------------------------------或beginif条件1thenbegin语句块1;en......
  • MySql语句中,select和update使用case when then end笔记
    在日常项目中,mysql的casewhenthenend还是比较有意思的,请看例子:select的使用数据表结构:执行语句:SELECTcount(*),CASEWHENrole_countbetween1and100TH......
  • PHP连接数据库、执行SELECT的SQL语句、在页面上输出
    数据库内查询文章分类php连接数据库,代码如下    页面显示连接成功 php读取导航栏数据,代码如下  页面显示如下数据库内查询文章  在原来代码上......
  • 循环控制语句
    1条件循环语句可迭代对象:可以for循环,并且有索引if条件:passelif条件:passelse:pass 2for循环必须有条件for条件:passelif条件:pas......
  • GUI程序中使用Write语句调试
    LazarusGUI程序中使用Write语句调试比如像VB下的Debug.print可直接在立即窗口中打印出调试内容其实可以使用WriteLn('XXXX',XXX);Write('XXXXXX');但是在......
  • 把选择语句和重复语句视为块
    把选择语句和重复语句视为块问:在C99中,为什么把选择语句和重复语句(以及它们的“内部”语句)视为块?答:这条奇怪的规则来源于把复合字面量用于选择语句和重复语句时出现的一个......
  • 解析MYSQL建表语句,生成表结构的JSON
    根据建表语句解析表结构,并将表结构解析为JSON。根据MYSQL的建表语句,建表语句:CREATETABLE`TEST`(`ID`varchar(56)NOTNULL,`CREAETE_TIME`datetimeN......
  • IF 语句
    IFpackagecom.andy.base.Andy.operator.structure;importjava.util.Scanner;publicclassIfDemo01{publicstaticvoidmain(String[]args){Scan......
  • 2 控制流语句
    2.1布尔值布尔数据类型只有两种:True和False,要注意大小写。类真与类假:其它数据类型中的一些值,条件会认为它们等价于True和False,例如:0、0.0和''(空字符串)会被认为是Fals......