这是我想做的:
{
...
if(condition)
break;
...
}
这适用于一个循环。对于一个简单的代码块,我想要类似的东西。
可能吗?
我是否被迫使用“goto”?
我认为 break
语句的这种扩展对 C++11 来说是一个有用的补充...
最佳答案
怎么样
do
{
...
if(condition)
break;
...
}
while (0);
我不是特别喜欢这种风格,但我以前见过。如果重构是不可能的(可能是一个巨大的 block ,如果更改可能会破坏很多东西),这是一个选择。
关于c++ - 如何跳出一个C++代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12314619/