title: I am trying to negate a variable in a loop, it is somehow always turning false?
body: <p>I don't understand what I'm doing wrong:</p>
  <p>I am trying to create a scanner whereby if it does not match BOTH, TWO, or ONE then it continues the loop until 1/3 are correctly entered.</p>
  <pre><code>Scanner in = new Scanner(System.in);
  System.out.print(SOMETHING);
  String choose = in.nextLine();
  
  while(!choose.matches(BOTH) || !choose.matches(TWO) || !choose.matches(ONE)) {
      System.out.print(SOMETHING);
      choose = in.nextLine();
  }
      
  System.out.print(&quot;complete&quot;);
  </code></pre>