Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops Refactor Using a Loop

Amit Ghosh
Amit Ghosh
8,943 Points

Any idea what i am doing wrong

I have not checked here for the even number which i can do in a If block .

for(i=2; i<=24; i++){ if(i%2===0){ console.log(i); }

} what i am doing wrong here, giving me a parse error

script.js
for(i=2; i<=24; i =i+2;){
console.log(i);
}

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);
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

2 Answers

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi there! You're doing fine, but there's two things going on here. One is a syntax error, and the others is that you left the original console.log() statements in place. With your new code, they won't be necessary at all. In your for loop setup you have an extra semicolon which is causing a syntax error.

You wrote:

for(i=2; i<=24; i =i+2;)

But you meant to write:

// Note the removal of the last semicolon after i = i + 2
for(i=2; i<=24; i =i+2)

When I fix that and then remove the unneeded console.log() statements after your for loop, your code passes the challenge.

Hope this helps! :sparkles:

Amit Ghosh
Amit Ghosh
8,943 Points

Thanks i blame it the Long day... Cheers!!