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 trial

JavaScript JavaScript Basics (Retired) Making Decisions with Conditional Statements Review Else If Clauses and JavaScript Comments

eddie chen
eddie chen
3,790 Points

what does code block mean?

That is the question: Say you had a conditional statement with one if clause, two else if clauses and an else clause, each with its own code block. What is the maximum number of code blocks in that conditional statement that can run?

My guess would be 4, but the answer is one.

......if(){ code block }else if (){ code block }else if(){ code block }else (){ code block }

Isn't that the way to calculate?

2 Answers

Steven Parker
Steven Parker
229,608 Points

The code blocks are the statements within braces, just like you show.

And in this example, there are indeed 4 code blocks. But no matter how many code blocks you have in an if..else if... chain, only one of them can actually run — because all of the previous conditions would have been false, and none of the following conditions will be tested.

eddie chen
eddie chen
3,790 Points

Thanks man your comment is always the best

Thanks, your comment it is clear .

What a trick question! But I get it. Thank you.