Technical name for a "peculiar" use of switch statement: contains an if and for statement
<p>As a disclaimer, this is a homework problem. But it's one where the answer can't be found from our lecture notes and we're encouraged to find the answer through research (on the internet I presume). We're given the following code fragment, and asked for the technical name for this particular "peculiar" use of switch statement (this is in C++)</p>

<pre><code>switch (x) {
   case 0:
      if ( m &gt; n ) {
          case 1:
             for ( o = 0; o &lt; 10; o += 1 ){
                case 2:
                   p += 1;
             }
      }
}
</code></pre>

<p>where x, m, n, o, and p are int</p>

<p>I've answered all of the questions given about how the code operates under different conditions, but I can not find this mysterious technical name for this kind of switch statement. I've tried a few creative google searches, and read several pages about switch statement, but can't find mention of a case like this where if and for are nested within. Can anyone point me in the right direction??</p>
