If my understanding of SWITCH is correct, it stops at the first case that
matches the result, correct?

So then.. If I have a switch as such;

switch($qty){

case ($qty < 1600): //$qty is less than 1600
  do something
break;

case ($qty < 2400): //$qty is less than 2400
  do something
break;

case ($qty >= 2400); //$qty is greater than or equal to 2400
  do something
break;

default:
 do something
break;
}

Then assuming $qty = 800, it should stop at the first case? right?

a $qty of 1601 should stop at the second case?

and a qty of greater than or equal to 2400 should stop at the last case?

Am I correct with my switch statement then?

My desired result is;

If quantity is less than 1600 set price = whatever;
or if quantity is equal to 1600 and less than 2400 set price = whatever,
or finally if quantity is equal to or greater than 2400 set price =
whatever.

I'm having difficulties for whatever reason to come up with a proper
comparison
for the switch to work as described.  Can someone help me iron out this
small problem?


Much thanks for the help,

Tony D.

Reply via email to