title: Can someone explain this type of syntax, and what it is doing?
body: <p>I am not really sure what is going on in the print statement. More specifically, what does the "&amp;", "?" and ":" do to the formatting in this print statement?</p>
  
  <pre><code> for (int j = 0; j &lt; x; j++) {
              System.out.print((maze[j][i] &amp; 8) == 0 ? "|   " : "    ");
          }
  </code></pre>