title: whats the difference between for loop with select and only select?
body: <p>Could not fully understand it from the docs or google:</p>
  
  <p>What are the differences between the two and in 
  Which case would you use each one?</p>
  
  <pre><code>    for{
         select{
         case s := &lt;-something:
             fmt.Println(s)
         case done := &lt;-true:
             return 
         }
      }
  </code></pre>
  
  <p>and</p>
  
  <pre><code>       select{
         case s := &lt;-something:
             fmt.Println(s)
         case done := &lt;-true:
             return 
         }
  </code></pre>
  
  <p>Thanks</p>