title: foreach loop with conditions
body: <p>I can do loop with more then one condition like this:</p>
  
  <pre><code>for (int i = 0; condition1 &amp;&amp; condition2 &amp;&amp; ... &amp;&amp; conditionN  ; i++) {
  
  }
  </code></pre>
  
  <p>Is there any way to do it using foreach:</p>
  
  <pre><code>foreach (var i in arr and while condition1 &amp;&amp; condition2 &amp;&amp; ... &amp;&amp; conditionN) {
  }
  </code></pre>
  
  <p>But without using <code>break;</code>?</p>
  
  <p>I need this in order to pass on Enumerable and I don't want continue iterations if my condition is not true.</p>