一个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
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
相关文章推荐
- 在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图
- 异或加密法 在对文本进行简单加密的时候,可以选择用一个n位的二进制数,对原文进行异或运算。 解密的方法就是再执行一次同样的操作。
- 异或加密法 在对文本进行简单加密的时候,可以选择用一个n位的二进制数,对原文进行异或运算。 解密的方法就是再执行一次同样的操作。
- 页面jquery调试的一个宝贵经验(类似于Eclipse中的写出一个对象点它的方法时候用alt加/可以跳出来它所有的方法)
- 有没有什么方法可以调用字符串变量,使其像一般语句一般执行.
- 在C#中写什么语句可以让它执行一个可执行文件呢
- MySQL IFNULL中可以有select语句;查询一个表中的数据,同时查看另一个表中是否有符合条件的额数据
- SQL语句书可以提高执行效率的5种需要注意的书写方法
- 活动a 使用 启动为结果 方法 启动 活动 b, b什么都不做 并返回给a,a中的 在活动结果时候 回调 是否被执行?
- DBA手记 - optimizer_mode影响一个SQL语句是否可以执行
- Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别?
- JavaScript有三种方法,可以确定一个值到底是什么类型。
- 一个可以提高SQL近200倍的执行效率的方法 LIKE 改 =
- if else语句太多,有什么好的方法解决?
- 一个可以加快Oracle查询语句性能的可能方法
- HttpPost目的就是加载时第2次,第3次,第n次执行的方法 还有一个就是[httpGet] 是第一次加载的时候指定调用的
- 你知道的,javascript语言的执行环境是"单线程模式",这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行,因此很多时候需要进行“异步模式”,请列举js异步编程的方法。
- spring容器初始化的时候执行一个方法。
- spring+mybatis一个方法执行多条更新语句,实现批量DML
- SQL语句书可以提高执行效率的5种需要注意的书写方法