title: How to use this boolean in an if statement?
body: <pre><code>private String getWhoozitYs(){
      StringBuffer sb = new StringBuffer();
      boolean stop = generator.nextBoolean();
      if(stop = true)
      {
          sb.append("y");
          getWhoozitYs();
      }
      return sb.toString();
  }
  </code></pre>
  
  <p>This is a chunk of code for a project I'm doing in a programming course. The problem I'm having is that after declaring the boolean stop and trying to assign a randomly generated boolean value to it, I can't use it in the if statement to determine if I should append more y's to the StringBuffer or not. I do have the Random generator inside a constructor, so that part isn't a problem. I assumed that since I declared the boolean outside the if statement I would be able to use it inside, but that doesn't seem to be the case. The real question is how can I use a randomly determined boolean in an if statement.</p>