人 人 Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-24 #1 如何只跳过一次循环比如说while i<500 do beginif 条件 thenexit; //用exit就退出循环了,有没有方法只跳过这次运算,接些下面的循环i:=i+1;end
L lixin0117 Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-24 #2 跳过本次循环用:Continue跳出循环建议用Break
人 人 Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-24 #4 想知道Break 和 exit 有何区别,能举例说明一下吗.谢谢
Z ZBJ2001_KF Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-24 #5 continueAllows the flow of control to proceed to the next iteration of for, while, or repeat statements.允许控制流进行到下一个重复 针对for,while,或repeat语法
continueAllows the flow of control to proceed to the next iteration of for, while, or repeat statements.允许控制流进行到下一个重复 针对for,while,或repeat语法
Z ZBJ2001_KF Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-24 #6 1、Abort 激发一个静态异常,(即异常信息不显示)并退出当前过程或者TRY...EXCEPT块。在一个过程中。if true then abort 激发,后面的语句不能执行。showmessage('error');如果ABORT被包含一个try..except块中,则只退出except,然后执行excpent..end块。最后再继续执行下面的语句。如果包含在try..finally块中,则执行finally..end块后退出过程。2、EXIT正常退出过程。如果处在TRY..FINALLY中,则执行finally..end块然后退出过程。begin try if true then exit; finally showmessage('abort'); 执行 end; showmessage('error'); 不执行end;3、HALT([EXITCODE: INTEGER]);非正常结束一个应用程序。EXITCODE由操作系统接收。如果是非控制台的,调用Terminate来结束。4、procedure RunError([errorcode: byte]);生成一个运行时错误,并结束程序执行。5、procedure Continue 结束当前循环并进入下一个循环。如果位于TRY..FINALLY中,则会首先执行finally..end再进入下一个循环。6、procedure Break;使用在循环语句中,完全结束本循环。如果位于TRY..FINALLY块中,则finally..end块也会得到执行。注意:如果使用了嵌套循环,即循环中包含子循环。那么CONTINUE和BREAK只对它所属子循环起作用。7、当使用raise ,当前过程将被终止,一直返回到有TRY except 的最外层。VCL外有一个大的TRY except,所以会返回到那。根据编译环境的提示,可以检查出错误类别,并根据此进行设置相应的处理。
1、Abort 激发一个静态异常,(即异常信息不显示)并退出当前过程或者TRY...EXCEPT块。在一个过程中。if true then abort 激发,后面的语句不能执行。showmessage('error');如果ABORT被包含一个try..except块中,则只退出except,然后执行excpent..end块。最后再继续执行下面的语句。如果包含在try..finally块中,则执行finally..end块后退出过程。2、EXIT正常退出过程。如果处在TRY..FINALLY中,则执行finally..end块然后退出过程。begin try if true then exit; finally showmessage('abort'); 执行 end; showmessage('error'); 不执行end;3、HALT([EXITCODE: INTEGER]);非正常结束一个应用程序。EXITCODE由操作系统接收。如果是非控制台的,调用Terminate来结束。4、procedure RunError([errorcode: byte]);生成一个运行时错误,并结束程序执行。5、procedure Continue 结束当前循环并进入下一个循环。如果位于TRY..FINALLY中,则会首先执行finally..end再进入下一个循环。6、procedure Break;使用在循环语句中,完全结束本循环。如果位于TRY..FINALLY块中,则finally..end块也会得到执行。注意:如果使用了嵌套循环,即循环中包含子循环。那么CONTINUE和BREAK只对它所属子循环起作用。7、当使用raise ,当前过程将被终止,一直返回到有TRY except 的最外层。VCL外有一个大的TRY except,所以会返回到那。根据编译环境的提示,可以检查出错误类别,并根据此进行设置相应的处理。