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 trialjosh wilkins
Courses Plus Student 2,932 Points12 - 24 loop
keeps saying this is running only 11 numbers not 12 i know a do while would run it one extra time but why wont this work?
for (var i = 2; i < 24; i += 2) {
console.log(2)
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>
1 Answer
furkan
11,733 PointsYour code:
for (var i = 2; i < 24; i += 2) {
console.log(2)
}
You set the i = 2. So if you start adding 2 each time from that number up to 24 you will get 11. But if you had set the i = 0, it will work because now it will call 12 times. So you could equally do this:
for (var i = 0; i < 24; i += 2) {
console.log(i)
}
josh wilkins
Courses Plus Student 2,932 Pointsthats correct but the questionnaire would then error and say, your not adding up in even numbers, as i tried that exact code, your spot on though mate thanks for your reply
josh wilkins
Courses Plus Student 2,932 Pointsjosh wilkins
Courses Plus Student 2,932 Pointsall good figured it out, i had to enter enter in 26 instead of 24 for what ever reason..