try
{
statement1;
statement2;
statement3;
statement4;
statement5;
}
catch(Exception ex)
{
//如何使statement2出錯後可以繼續執行statement3 ?
statement3;
statement4;
statement5;
}
{
statement1;
statement2;
statement3;
statement4;
statement5;
}
catch(Exception ex)
{
//如何使statement2出錯後可以繼續執行statement3 ?
statement3;
statement4;
statement5;
}
statement3里面还有隐藏的可能的异常呢
{
statement1;
}
catch(Exception ex)
{
}
try
{
statement2;
}
catch(Exception ex)
{
}
即使后面程序与报错程序毫无联系,可以先注释掉错误语句从新执行阿~
要么嵌套:
try
{
statement1;
statement2;
}
catch(Exception ex)
{
//如何使statement2出錯後可以繼續執行statement3 ?
try
{
statement3;
statement4;
statement5;
}
catch(Exception ex)
{...
}
}
{
statement1;
statement2;
statement3;
statement4;
statement5;
}
catch(Exception ex)
{
//如何使statement2出錯後可以繼續執行statement3 ?
}
finally
{
statement3;
}
要么改成 xhan2000(popeye.net)写的那样的设计思路应该是底层抛出异常,上层处理异常,没有你这么写的
如果不想让上层处理
那底层就应该自己消化掉
比如statement1内部加个try{}catch{}
{
int count = 0;
try
{
if(count=0){statement1; ++count}
else if(count=2){statement2;++count}
else if(count=3){statement3;++count}
else if(count=4){statement4;++count}
else if(count=5){statement5;++count}
}
catch(Exception ex)
{
++count;
}
}嘿嘿,经常这样用
当然还要在else if(count=5){statement5;++count}
后面加一个break;