2 Replies Latest reply: Feb 18, 2013 7:49 AM by Gug88 RSS

    For Loop Problem

    Gug88

      Hey guys can you please help me out cause i dont know whats wrong(btw im a Flex noob)

       

      Is it possible to have 2 variable conditions in a loop like the following

       

       

       

      for (var i:int = 1; j<100 ; i++)

                                              {

       

                                                        PartProduced = Sertime1*i

                                                        j= 100*(ArrivalParts/PartProduced)

       

                                              }

       

       

       

      Servtime and arrival parts are declared before as 14 and 100

       

      The loop is suppose to stop when i=8 since j will be 89 and hence exit the loop,but it is not doing so and stops when i=2

       

      Please Help me and thanks for your help

        • 1. Re: For Loop Problem
          DeanLoganBH Community Member

          Maybe you should do a while instead of a for loop.

           

          Something like this:

           

          <declarations>

               <fx:Number id="Servtime">100</fx:Number>

               <fx:Number id="ArrivalParts">18</fx:Number>

              <fx:Number id="Part Produced">0</fx:Number>

          </declarations>

           

          <fx:Script>

            <![CDATA[

          private yourFunction ():void{

               var j:int = 0;

               var i:int = 1;

           

               while (j < 100) {

                    Part Produced = Servtime *  i;

                    j = 100 (ArrivalParts / PartProduced);

                    i++;

               }

          }

          ]]>

          </fx:Script>

          • 2. Re: For Loop Problem
            Gug88 Community Member

            Thanks for your help

             

            I used your code and still noticed that the answer was incorrect ! turns out i had the inequality wrong !

             

            Thanks a mill ,Made me fix it