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 trialeddie chen
3,790 Pointswhat 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
231,269 PointsThe 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.
Shari Staten
11,540 PointsWhat a trick question! But I get it. Thank you.
eddie chen
3,790 Pointseddie chen
3,790 PointsThanks man your comment is always the best
mujtaba al-hassan
Courses Plus Student 2,417 Pointsmujtaba al-hassan
Courses Plus Student 2,417 PointsThanks, your comment it is clear .