有如下问题:
for(int i=1;i<32;i++)
{
循环
}
问题是当循环中的条件出现异常时,程序退出循环。如何实现当发现异常时还让程序的循环进行下去啊。
我的意思是比如:当循环到i=3的时候出现异常,虽然发现异常,但在处理异常后,循环继续从i=4继续循环。
for(int i=1;i<32;i++)
{
循环
}
问题是当循环中的条件出现异常时,程序退出循环。如何实现当发现异常时还让程序的循环进行下去啊。
我的意思是比如:当循环到i=3的时候出现异常,虽然发现异常,但在处理异常后,循环继续从i=4继续循环。
你可以试着在异常处理完毕后跳出原来的循环开始一个新的循环
for (int j = i+1; j<32 j++)
{
循环
}
这就需要在出现异常时记录i 的值, 加1后作为新的循环的起始值
{
try
{
循环
}
catch
{
continue;
}
}
for(int i=1;i <32;i++)
{
try
{
循环
}
catch
{}
}
您好,按照您的思路可以实现这样的功能,但是如果在您这样的方法中,再次出现异常如何处理?
{
try
{
循环
}
catch
{
异常处理
continue;
}
}
效率会更高,并且不用记住异常断点