比如下面代码:if ****  then
begin
  try
    *****
  except
    #####  
  end;
  ******
end;我想让程序在####号的地方跳出这个if语句,我这样写不知道大家能不能看明白。
在线等,谢谢

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

    你做个标志不就行了吗?
    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;
    这样的办法,你可以做任何级的控制都行
      

  6.   

    jixiaoqiang(探索者) ( ) 信誉:100    Blog  2006-12-19 14:26:19  得分: 0  
     
     
       
    方法太多了,你如果连这个问题都解决不了,建议你及早转行吧!  不是我打击你...  
     
    ======================说得好直接啊……可以考虑一下dinglinger(红辣椒) 的办法。
      

  7.   

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

  8.   

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

  9.   

    建议你先去学C/Pascal
    而不是Delphi/MFC