小编Be *_* Ku的帖子

如果使用 goto 将控制权转移到 if(false) 块会发生什么?

我想通过尝试解决一个困难的“嵌套条件”问题来考虑以下代码:

goto error;
    
if (false)
{
error:
    cout << "error block" << endl;
}
else
{
    cout << "else block" << endl;
}
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,仅error block按预期显示(我猜?)。但这是所有编译器都定义的行为吗?

c++ goto language-lawyer

18
推荐指数
1
解决办法
972
查看次数

标签 统计

c++ ×1

goto ×1

language-lawyer ×1