致电"继续"在功能内

时间:2015-07-16 15:55:42

标签: c++ loops while-loop continue

我的C ++程序中有一个mainloop。我还有一个异常处理功能。

它的语法如下:

void handleEx(int errorCode)

调用此函数后,我总是使用continue;重新启动循环,所以它看起来像这样:

if(/*exception occured*/)
{
    handleEx(5);
    continue;
}

是否可以将continue;置于函数内部以便我不必重写该命令和{}

1 个答案:

答案 0 :(得分:2)

你应该让函数返回bool,这样你的函数头看起来像bool handleEx(int errorCode);,然后你可以在while循环中执行:

while(something) {
    //...
    if(handleEx(myError)) continue;
    //...
}