title: JavaScript - For loop with switch statement continually looping
body: <p>I'm relatively new to coding and working on a text based RPG game in JavaScript. The following code allows me to progress through the different scenarios where you are approached with a different bad guy.</p>
  
  <p>I used a For loop in conjunction with a Switch statement and had it working prior, but then I re factored my code to make it more OO &amp; prototypal. Now my For loop continues looping and does not exit. I checked the value of [i] throughout and see it properly goes 0-4, but then it restarts at 0 and I can't figure out why?</p>
  
  <pre><code>var scenario = new Array();
  
   //simple function to create the number of scenarios
   function Scenario () {
      howManyScenarios = function(number) {
         for (i=0; i &lt;= number; i++) {
         scenario[i] = ("Scenario " + (1 + i));
      };
  };
  
  howManyScenarios(4); //if you change the argument, add additional switch cases
  
  //iterating through my howManyScenarios function to build out scenarios using a switch case
  createScenarios = function () {
      var ii = scenario.length;
  
      for (i=0; i &lt; ii; i++) {
  
      switch(scenario[i]) {
          case 'Scenario 1':
              alert("You run into a troll");
              b = 0;
              break;
          case 'Scenario 2':
              alert("You find a store to purchase goods from");
              ItemShop();
              break;
          case 'Scenario 3': 
              alert("You run into a ogre");
              b = 1;
              break;
          case 'Scenario 4':
              alert("You run into a warewolf");
              b = 2;
              break;
          case 'Scenario 5':
              alert("You run into a wizard");
              b = 3;
              return;
              break;  
          }; //close out switch cases
      }; //close out my for loop
  }; //close out createScenarios function 
  createScenarios();
  }; //close out Scenario function
  
  Scenario();
  </code></pre>