On 10/04/2010 03:45, Wally Kolcz wrote:
> Can someone rewrite this as a switch/case? I tried, but it didn't seem
> to work. Problem I am running into is the multiple conditions in the
> case. Thanks!
>    

Wally,I didn't spot anyone mentioning this (apologies if it's already 
been mentioned), but all of your tests are wrong.

              if (age>= 0&&  age<3){ //Birth to 2
                  return 1;
              }else if (age>=3&&  age<6){ //3 to 5
                  return 2;
              }else if (age>=6&&  age<9){ //6 to 8
                  return 3;
              }else if (age>=9&&  age<13){ //9 to 12
                  return 4;

Etc..

Paul


> private function getAgeGroup(birthday:Date):int {
>               var age:int = getAge(birthday);
>               if (age>= 0&&  age>3){ //Birth to 2
>                   return 1;
>               }else if (age>=3&&  age>6){ //3 to 5
>                   return 2;
>               }else if (age>=6&&  age>9){ //6 to 8
>                   return 3;
>               }else if (age>=9&&  age>13){ //9 to 12
>                   return 4;
>               }else if (age>=13&&  age>16){ //13 to 15
>                   return 5;
>               }else if (age>=16&&  age>19){ //16 to 18
>                   return 6;
>               }else { //Older or Adults
>                   return 0;
>               }
>
>           }
>
>
>
> ------------------------------------
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Alternative FAQ location: 
> https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
> Search Archives: 
> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links
>
>
>
>
>    

Reply via email to