Re: reversing an IF statement

From: Date: Sat, 01 May 2004 10:50:13 +0000
Subject: Re: reversing an IF statement
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-185092@lists.php.net to get a copy of this message
"Kim Steinhaug" <kim@steinhaug.com> wrote in message news:20040501102639.61865.qmail@pb1.pair.com... > Often I end up using a "dumb" IF statement which to me seems that > it could have been done some other way. > > Example : > if( > ($_GET["id"]==1) or > ($_GET["mode"]=="home") or > ((!isset($_GET["item"])) && ($_GET["mode"]=="news")) > ) { Wouldn't this be the opposite (just inverting every condition)?: if( ($_GET["id"]!=1) && ($_GET["mode"]!="home") && ((isset($_GET["item"])) || ($_GET["mode"]!="news")) ) { What do you think? Regards, Torsten > // Here we do nothing > } else { > // This is where we do it > } > > If we translate the above to simpler reading we could say : > if(statement) > // skip > else > // Do the stuff > > I'm ofcourse looking for this > if(!statement) > // Do the stuff > > Problem is, when using more statements I never seem to find the > way of doing it without having an empty {} in it, dont know if you > see my problem here however, its the best I can exmplain. > > For all I know it has to be like this. > > -- > -- > Kim Steinhaug > ---------------------------------------------------------------------- > There are 10 types of people when it comes to binary numbers: > those who understand them, and those who don't. > ---------------------------------------------------------------------- > www.steinhaug.com - www.easywebshop.no - www.webkitpro.com > ----------------------------------------------------------------------

« previous php.general (#185092) next »