# Multiple Conditions - IF ELSE

I’m now stumped on muliple conditions in IF THEN statements

Hopefully I can explain what I want to achieve!

If \$a = ‘1’ and \$b>=&c then echo \$c
if \$a = ‘1’ and \$b<\$c then echo ‘text’
if \$a = ‘2’ or ‘3’ then don’t do anything!

My brain aches and I haven’t a clue how I’d write that in PHP. How exactly do you manage multiple conditions in IF ELSE statements or should I be using something different to achieve this.

Make sense?!!

Doh! Is it something really simple like using two IF statements and not doing anything with the third bit?

ETA: But then that still doesn’t answer the multiple conditions bit…argh - who was it said PHP was fun. This is giving me brain meltdown - I need chocolate

if ((\$a==1) && (\$b >= \$c)) {
echo \$c;
} else if ((\$a==1) && (\$b < \$c)) {
echo ‘text’;
}

If you have very many conditions, you may find that a switch/case/default construct makes for cleaner code than if/else.

Yep, I recommend using a switch statement:

http://ca.php.net/manual/en/control-structures.switch.php

Thanks for your replies. I’m trying to understand how I would use the switch command for my example and can’t get my head around it. Can anyone help me?

I wouldnt bother using switch:case in this instance, if \$a is only ever going to be 1, 2 or 3 you can just test for the value your interested in.

``````
if (\$a == 1){
if (\$b>=\$c){
echo \$c;
}else{
echo 'text';
}
}

``````