On Friday, 5 October 2012 at 15:35:31 UTC, Don Clugston wrote:

My feeling is that  do{}while() is a fairly useless concept...
[SNIP]

The most frequent use I have for do while is to hack it to construct break-able blocks actually ^^ :

//----
do
{
    if(!condition1) break;
    if(!condition2) break;
    if(!condition3) break;
    if(!condition4) break;
    //DO SOMETHING
}while(false);
//----

It is a nice way to avoid the dreaded "if(if(if(if(if(if())))))))" triangle.

Related:
http://d.puremagic.com/issues/show_bug.cgi?id=8622

Reply via email to