title: Breaking out of a nested loop
body: <p>If I have a for loop which is nested within another, how can I efficiently come out of both loops (inner and outer) in the quickest possible way?</p>
  
  <p>I don't want to have to use a boolean and then have to say go to another method, but rather just to execute the first line of code after the outer loop.</p>
  
  <p>What is a quick and nice way of going about this?</p>
  
  <p>I was thinking that exceptions aren't cheap/should only be thrown in a truly exceptional condition etc. Hence I don't think this solution would be good from a performance perspective.</p>
  
  <p>I don't feel it it is right to take advantage of the newer features in .NET (anon methods) to do something which is pretty fundamental.</p>