Re: reversing an IF statement
| From: | Torsten Roehr | 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
> ----------------------------------------------------------------------