title: what does "X = (!X ? 8 : X)" mean in javascript?
body: <p>I recently read a javascript code online and want to convert it to C#. When encountered this line of code, I had no idea what it does: X = (!X ? 8 : X). Please explain. </p>