110,538
社区成员
发帖
与我相关
我的任务
分享
For i=0 to list.count-1
语句a(i)
语句b(i)
语句c(i)
next
void Main()
{
for(int i = 0; i < 10; i++)
{
MyFunction(i);
}
}
void MyFunction(int para, int count = 10)
{
try
{
//TODO
} catch(Exception)
{
if (count > 0)
MyFunction(para, count - 1);
}
}
[/quote]void Main()
{
for(int i = 0; i < 10; i++)
{
MyFunction(i);
}
}
void MyFunction(int para, int count = 10)
{
try
{
//TODO
} catch(Exception)
{
if (count > 0)
MyFunction(para, count - 1);
}
}
[/quote]
这个设计可以有,解决了获取i值的问题,解决了继续循环的问题,但是还是要在Catch分支里执行可能异常的语句,一但重试还是异常程序 就崩溃了。好纠结啊。[/quote]
for(int i =0;i<10;i++)
{
try
{
语句b(i)
break;
}
catch()
{
//不处理
}
}
//超过重试上限情况
void Main()
{
for(int i = 0; i < 10; i++)
{
MyFunction(i);
}
}
void MyFunction(int para, int count = 10)
{
try
{
//TODO
} catch(Exception)
{
if (count > 0)
MyFunction(para, count - 1);
}
}
[/quote]void Main()
{
for(int i = 0; i < 10; i++)
{
MyFunction(i);
}
}
void MyFunction(int para, int count = 10)
{
try
{
//TODO
} catch(Exception)
{
if (count > 0)
MyFunction(para, count - 1);
}
}