2024-07-13 07:00:00

如何结束c++代码

我想我的c++代码停止运行,如果某个条件得到满足,但我不知道如何做到这一点。因此,在任何时候,如果if语句为真,就像这样终止代码:

if (x==1)
{
    kill code;
}

当前回答

打破一个条件使用return(0);

所以,在你的情况下,它将是:

    if(x==1)
    {
        return 0;
    }

其他回答

人们常说“调用退出(返回代码)”,但这是不好的形式。在小程序中是可以的,但是有一些问题:

您最终将从程序中获得多个退出点 它使代码更加复杂(比如使用goto) 它不能释放在运行时分配的内存

实际上,你唯一应该退出这个问题的时候是main.cpp中的这一行:

return 0;

如果您正在使用exit()来处理错误,那么您应该了解异常(以及嵌套异常),这是一种更加优雅和安全的方法。

如果你的If语句在循环中,你可以使用

 break; 

如果你想转义一些代码并继续循环使用:

继续;

如果你的If语句不在循环中,你可以使用:

 return 0;

Or 




  exit();

当执行流到达主函数的末尾时,程序将终止。

要在此之前终止它,可以使用exit(int status)函数,其中status是返回到启动程序的值。0通常表示非错误状态

返回0;把它放在int main()中任何你想要的位置,程序将立即关闭。

如果在代码深处的某个地方出现错误,那么要么抛出异常,要么设置错误代码。抛出异常总是比设置错误代码更好。