Leaderboard Archive
Javascript May 1, 2026

What does this output?

console.log(10 > 9 > 8)
A true
B false
C TypeError
D NaN
Explanation
JavaScript evaluates this left to right. First: 10 > 9 = true. Then: true > 8. JavaScript converts true to 1, so 1 > 8 = false. Chain comparisons do not work like math. To properly check if 10 is between 9 and 8, write: 10 > 9 && 10 > 8.
📝
Reviewed by CodeShot Editorial
Every challenge is code-reviewed by senior developers to ensure accuracy and real-world relevance. Learn more.

Ready for your shot?

Join thousands of developers solving one logic puzzle every morning.

Solve Today's Challenge →