如何打破一个功能

Sha*_*adi 19 c++ return function break

如果我有如下功能:

void func () {
    //...

    if (condition) {
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用break时它会给我一个错误.有没有其他方法可以使用if条件退出函数并正常完成代码编译?

Hea*_*ota 29

break用于循环和switch语句.使用return来代替.

  • 请注意,即使函数具有`void`返回类型,`return`仍然有效.在这种情况下你只需写`return;`. (14认同)

AC2*_*2MO 5

用途return;:

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


Stu*_*uti 5

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

在切换或for循环的情况下使用'break'可以正常执行

使用“退出”强制停止执行