Multiple logical operator || (OR) conditions in for loop in C
<p>I started studying C a week ago and decided to write my own <a href="https://en.wikipedia.org/wiki/Tic-tac-toe" rel="nofollow noreferrer">tic-tac-toe</a> game for practise.</p>
<p>I have a game loop in <strong>main</strong>:</p>
<pre><code>for(int i = 1; player1.isWinner!=1 || player2.isWinner!=1 || noWinner!=1; i++){...}
</code></pre>
<p>Where <strong>i</strong> - counts turns and condition of end of the game is one of players has won, or no one has won (draw).</p>
<p>For now, it quits executing only if <strong>all</strong> conditions are 1.</p>
<p>How can I make it work right?</p>