如何跳出函数

发布于 11-14 22:52 字数 175 浏览 4 评论 0原文

如果我有一个如下函数:

void func () {
    //...

    if (condition) {
        break;
    }
}

当我使用break时,它会给我一个错误。是否有另一种方法可以使用 if 条件退出函数并正常完成代码编译?

If I have a function as follows:

void func () {
    //...

    if (condition) {
        break;
    }
}

When I use break it gives me an error. Is there another way to exit a function using an if condition and to complete compiling the code normally?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

你与昨日2024-11-21 22:52:35

break 用于循环和 switch 语句中。使用 return 代替。

break is used in loops and switch statement. use return instead.

小苏打饼2024-11-21 22:52:35

当您想正常运行其余代码时,请尝试使用'return'代替break。

在 switch 或 for 循环的情况下使用 'break' 来正常执行

使用 'exit' 强制停止执行

Try to use 'return' in place of break when you want to run rest of code normally.

Use 'break' in case of switch or for loop for normal execution

Use 'exit' for force stop in execution

完美的未来在梦里2024-11-21 22:52:35

使用return;

if(/*条件*/) { return; }

use return;:

if(/*condition*/) { return; }

人事已非2024-11-21 22:52:35

只需使用返回即可。

更多信息可以在此处找到。

Just use return.

More info can be found here.

゛清羽墨安2024-11-21 22:52:35

在 C++ 中,您可以随时从函数返回

In C++, you can return from a function any time you want.

ゞ记忆︶ㄣ2024-11-21 22:52:35

break 是退出循环或 switch 结构。

相反,请使用带有可选值的 return

break is to exit a loop or a switch construct.

Instead, use return with an optional value.

往日2024-11-21 22:52:35

只需将增量变量设置为导致循环中断的数字即可。例如-

void calculate() { 
    for(i=0;i<10;i++) { 
       i=11; 
    } 
}

Simply set the increment variable to a number that causes the loop to break. For example-

void calculate() { 
    for(i=0;i<10;i++) { 
       i=11; 
    } 
}
那小子欠揍2024-11-21 22:52:35

只需使用不返回任何内容的 return 语句即可。
喜欢:

if(predicate)
return;

Simply use return statement that return nothing.
Like:

if(predicate)
return;
○闲身2024-11-21 22:52:35

使用return退出函数。
使用break退出循环。

注意:“使用break将退出循环,而return实际上会完成该方法。因此,如果您的目标只是停止循环,则可以使用break。但是,如果您希望该方法结束,请使用return。”
另请参阅:关闭函数时返回与中断?

Use return to exit from a function.
Use break to quit the loop.

Note: "Using break will quit the loop, whereas return will actually complete the method. So if your goal is to simply stop the loop, you can use break. However, if you want the method to end, use return."
See also this: Return vs break when closing a function?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文