Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript JavaScript Basics (Retired) Making Decisions with Conditional Statements Boolean Values

Doubt regarding 'if' statement

say I have a code :

var x = 5;
if ( x ) 
{ alert("That is correct") }

When I execute this , the alert "That is correct" is played out , but what does if(x) actually mean ? , I thought that inside the () of an if statement there must be a condition that is either true or false , but what does if(x) mean and why is it true ? , how can it be false ?

1 Answer

Blake Larson
Blake Larson
13,014 Points

Usually you want to put a condition comparing x to something like is greater or equal to. ( > ===), but in that case a positive integer is truthy so the if block code is ran. If x is 0 then the condition is falsey and the code is skipped.