The <code class="highlighter-rouge">break outer</code> statement ensures that this code will not result in an infinite loop because control is returned to the next statement after the <code class="highlighter-rouge">outer</code> label was applied. If this statement was changed to be just <code class="highlighter-rouge">break</code>, control would flow back to the outer <code class="highlighter-rouge">while</code> statement and an infinite loop would result.</p>

<p>While convenient in some cases, labels ten