title: How to break out of multiple loops at once in C#?
body: <p>What if I have nested loops, and I want to break out of all of them at once?</p>
  
  <pre><code>while (true) {
      // ...
      while (shouldCont) {
          // ...
          while (shouldGo) {
              // ...
              if (timeToStop) {
                  break; // Break out of everything?
              }
          }
      }
  }
  </code></pre>
  
  <p>In PHP, <code>break</code> takes an argument for the number of loops to break out of. Can something like this be done in C#?</p>
  
  <p>What about something hideous, like <code>goto</code>?</p>
  
  <pre><code>// In the innermost loop
  goto BREAK
  // ...
  BREAK: break; break; break;
  </code></pre>