← Back to all posts
Repl.it Precourse assignment help!

I am confused. It says to write my own loop and a variable is named for me which is "count" and it tells me to add 1 to loop till it gets to 10. I think my loop is correct since i didnt stray too far from the first loop in the repl.it assignment.... please help!

function exerciseOne(){
// In this exercise, write a simple 'for loop' that starts the variable 'i' at 0 and
// increases i until it reaches 6.
// Fill in the blanks in the parentheses, and then console.log(i) inside of the fo loop
for( let i = 0; i < 6; i++){
console.log("This is i:", i)
}

}

function exerciseTwo(){
let count = 0;
// In this exercise write your own for loop (you can look at the syntax above).
// It should loop 10 times.
// You are given a variable called: count .
// For each loop reassign count to the current value of count + 1 .
for( let count = 0; count < 10; count++){
console.log(count)
}
return count;
}

For Exercise One, it is asking you to simply `console.log(i);` inside the loop. You are adding the string. That is the problem.

For Exercise Two, `count` is already defined, so why are you redefining it in the for loop. Use `i` instead. Also, you are not supposed to return or console.log anything. Like this:

``````function exerciseTwo() {
let count = 0;
for (var i = 0; i < 10; i++) {
count++;
}
}``````

If this answers your question, please check the checkmark on the left side of this message. Thanks and Good Luck!

Iyehvah (4)

@vedprad1 Thanks a lot for the help. I am still a bit confused as to why i had to bring a random variable into the loop.. but thats okay i will review the video again.

mwilki7 (545)
``````function exerciseTwo()
{
let count = 0;
// In this exercise write your own for loop (you can look at the syntax above).
// It should loop 10 times.
// You are given a variable called: count .
// For each loop reassign count to the current value of count + 1 .
for( let count = 0; count < 10; count++)
{
console.log(count)
}
return count;
}``````

JavaScript allows you to use multiple variables with the same name (not sure about the same scope, someone else will have to confirm that).

You have one 'count' in the first line
`let count = 0`
and another in the for loop
`for (let count = 0...)`
The for loop changes the new count instead of the old one.
We need to tell JavaScript not to make a new variable so change:

``    for (let count = 0...)``

to

``    for (count = 0...)``

Not adding the '...' dots of course.

heyitsmarcus (288)

Hey @iyehvah, can you please post your code into a new repl that way we can see it? Thanks!