title: What languages have a while-else type control structure, and how does it work?
body: <p>A long time ago, I thought I saw a proposal to add an <code>else</code> clause to <code>for</code> or <code>while</code> loops in C or C++... or something like that.  I don't remember how it was supposed to work -- did the <code>else</code> clause run if the loop exited normally but not via a break statement?</p>
  
  <p>Anyway, this is tough to search for, so I thought maybe I could get some CW answers here for various languages.</p>
  
  <p>What languages support adding an <code>else</code> clause to something other than an <code>if</code> statement?  What is the meaning of that clause?  One language per answer please.</p>