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 trialAlpha DIALLO
2,043 Pointsredundant code solution
Hello,
I don't understand why this code doesn't work even if I put an "IF" condition ?
console.log(2);
console.log(4);
console.log(6);
console.log(8);
console.log(10);
console.log(12);
console.log(14);
console.log(16);
console.log(18);
console.log(20);
console.log(22);
console.log(24);
āā
for(let i = 0; i <= 24; i += 2){
if(i === 24){
console.log(i);
}
}
2 Answers
Rohald van Merode
Treehouse StaffHey Alpha DIALLO š
There are a few small things going on that stops your code from passing this challenge. First off you'll want to replace the provided log statements with your loop, so you can remove all the lines of code before your for
loop.
Next up you'll want to remove the conditional you've added. Because of this only 24
will be logged to the console instead of all the even numbers from 2 - 24.
Finally you'll want to have a look at the initial value you're using for i
. With it being 0
, 0
will also be logged to the console, while you want the logs to start with 2
š
After those adjustments your code should look like this and pass the challenge as expected.
for(let i = 2; i <= 24; i += 2){
console.log(i);
}
Hope this helps to get you going again! š
Alpha DIALLO
2,043 PointsThanks Rohald, it's all crystal clear !!