C++:关于切换和中断的简短问题

oh *_*boy 0 c++ switch-statement

例:

switch( x )
{
case y:
 if ( true )
 {
    break;
 }
 cout << "Oops";
 break;
}
Run Code Online (Sandbox Code Playgroud)

如果switch语句选择y,将Oops写入标准输出?- breakswitch语句中是一个动态关键字,如continue,可以在条件下调用,还是像关闭括号一样静态}

Ste*_*sop 10

break跳出一个封闭的switch,while,for,或do ... while.它不会突破封闭if或裸露的块.非常相似continue.

它肯定不是switch语句所需语法的一部分(就像close-brace是块语法的一部分).break是一个声明,本质上意味着"将执行转移到最内部可破坏结构的结束之后".