There&#x27;s a more concise way of iterating in reverse.<p><pre><code>  for (size_t i = numBurritos; i-- &gt; 0;)
    if (wantBurrito(i))
      break;
</code></pre>
Where an advantage is that many assembly languages have a &quot;jump if zero&quot; or &quot;jump if not zero&quot; instruction.<p>EDIT: It appears the article has been updated to reflect this method.