有如下问题:
  for(int i=1;i<32;i++)
   {
    循环
   }
 问题是当循环中的条件出现异常时,程序退出循环。如何实现当发现异常时还让程序的循环进行下去啊。
我的意思是比如:当循环到i=3的时候出现异常,虽然发现异常,但在处理异常后,循环继续从i=4继续循环。

解决方案 »

  1.   


    你可以试着在异常处理完毕后跳出原来的循环开始一个新的循环
    for (int j = i+1; j<32 j++)
    {
        循环
    }
    这就需要在出现异常时记录i 的值, 加1后作为新的循环的起始值
      

  2.   

    for(int i=1;i <32;i++) 
    {
        try
        { 
        循环 
         }
        catch
        {
           continue; 
        }
      

  3.   


    for(int i=1;i <32;i++) 

    try
    {
       循环             
    }
    catch 
    {}
      

  4.   

    Silvia_King
    您好,按照您的思路可以实现这样的功能,但是如果在您这样的方法中,再次出现异常如何处理?
      

  5.   

    for(int i=1;i  <32;i++)  

        try 
        {  
        循环  
         } 
        catch 
        { 
           异常处理
           continue;  
        } 

    效率会更高,并且不用记住异常断点