I've two pieces of code:
A do while loop:
do
{
errorflag=0;
...
if(cond1)
{
errorFlag=12;
break; // Error Conditions
}
.
. // Processing
.
if(cond2)
{
errorflag=56;
break;
}
.
.
} while (0);
一个goto标签:
errorflag=0;
if(cond1)
{
errorflag=12;
goto xy;
.
.
.
.
if(Cond2)
{
errorflag=56;
goto xy;
}
.
.
.
xy:
哪个更好?请给我详细原因,还是有更好的方法来做这个?我们正在优化代码。我们最关注这些大循环。在汇编级别上,没有太多的优化空间。请提供您的意见。
我不喜欢使用else-if,因为它再次检查了一个条件,这是一种负担。所以当出现问题时直接退出。
我感觉经过这次编辑我的问题已经有意义了。
提前感谢您。
else if
有什么问题吗?有多少个条件?这实际上是哪种语言? - Dirk Vollmardo ... while()
的看法,只是我不使用它。 - JeremyP