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! While you're at it, check out some resources Treehouse students have shared here.
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 trialMohammed Zeeshan
Courses Plus Student 3,302 PointsDo we need to use else statement here?
After if statement, do we need to use else statement, so that if the boolean value returns false, the else statement runs and returns the arguments?
4 Answers
Kevin Gates
15,053 PointsTechnically no.
You could have a situation where you only want to perform an action where a condition is True.
Imagine this scenario:
IF I see my friend THEN I will say "Hello" to him.
If I don't see my friend, I'm not going to do anything, so I won't be saying "Hello", etc.
Else statements are helpful when you want to perform an alternative action.
IF I see my friend THEN I will say "Hello" to him, ELSE I will text him later today.
In the instance above, I'm deciding to say "Hello" if I see him, but if I don't see him, then I want to text him later in the day.
Programmatically, it's the same thing. Sometimes you only want to perform an action if a condition is met. Other times you want to perform an action if a condition is met, and an alternative action if the condition is NOT met.
Dylan Glover
2,537 PointsDuring the program execution, the statements written inside the if block will only be executed when the condition mentioned is true. Otherwise, if the condition is false, the next consecutive lines after the if block will be executed. It will not search for else or generate an error. In this case, I don't believe including the else
would change the way the code runs at all.
Hope this helps, Dylan
Artan Ahmeti
3,046 PointsUsually what I like to do if I have only two cases to cover, first I check if a condition is false then stop execution otherwise continue, for example: let something = false; if(!something) { return }; // continue