您的位置:首页 > 其它

一个if语句执行到一半的时候,用什么方法可以跳出来啊

2008-10-14 16:31 561 查看
一个if语句执行到一半的时候,用什么方法可以跳出来啊 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiBase/html/delphi_20061218163235123.html

比如下面代码:

if **** then
begin
try
*****
except
#####
end;
******
end;

我想让程序在####号的地方跳出这个if语句,我这样写不知道大家能不能看明白。
在线等,谢谢

那下面不执行的话,好办.exit;
否则的话,考虑循环语句。。

你试试GOTO好象是专门用来跳的

exit

如果if后面还有代码要执行,可用goto语句,否则exit或者raise(重新引发异常)

exit

如果if后面还有代码要执行,可用goto语句,否则exit或者raise(重新引发异常)
=============
我就遇到,觉得很奇怪

你做个标志不就行了吗?
var
tempResult:byte;

tempresult:=0;
if **** then
begin
try
*****
tempresult:=$FF;
except
#####
tempresult:=$E0;
end;
******
if tempresult=$E0 then
begin
//you code here....

end;

end;

这样的办法,你可以做任何级的控制都行。。。。。。

方法太多了,你如果连这个问题都解决不了,建议你及早转行吧! 不是我打击你...

是啊,做个标识比较好
我刚用过这类的东西

exit

jixiaoqiang(探索者) ( ) 信誉:100 Blog 2006-12-19 14:26:19 得分: 0

方法太多了,你如果连这个问题都解决不了,建议你及早转行吧! 不是我打击你...

======================

说得好直接啊……

可以考虑一下dinglinger(红辣椒) 的办法。

同意做个标记,这样小问题除非是写傻了,不然为值得放分!

if **** then
begin
try
*****
except
#####
end;
******
end;
改成:
if **** then
begin
try
*****
******
except
#####
end;
end;

abort 也可以

不过 慎用

根本不需要跳转语句的。
修改如下:
if **** then
begin
try
***** '如果此处出现异常, 则转至#####执行
****** '否则继续执行这个******
except
#####
end;
end;

建议你先去学C/Pascal
而不是Delphi/MFC
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐