## 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.

# I have followed his advise but the counter does not work - why?

/* The quiz always says I only have 1 question right, despite answering them correctly - any ideas why? */ var questions = [ ["How many legs does Nova have?", 4], ["How many legs does Rob have?", 2], ["How many legs does Nicola have?", 2] ];

var correctAnswers = 0; var question; var answer; var response; var html;

for ( var i = 0; i < questions.length; i += 1 ){ question = questions[i][0]; answer = questions[i][1]; response = parseInt(prompt(question)); } if ( response === answer ) { correctAnswers += 1 ; }

html = "You got " + correctAnswers + " question(s) correct!"; print(html);

function print(message) { document.write(message); }

Hey nicolabell,

I took a look at your code and noticed you aren't checking the responses inside of the for loop. If you drop your 'if' statement inside of your for loop to check the answers from the prompt and increment the correct answers accordingly, it will work. Below is what I did.

```var questions = [["How many legs does Nova have?", 4], ["How many legs does Rob have?", 2], ["How many legs does Nicola have?", 2]];

var correctAnswers = 0;
var question;
var response;
var html;

for ( var i = 0; i < questions.length; i += 1 ) {
question = questions[i][0];
response = parseInt(prompt(question));

if ( response === answer ) {
}
}

html = "You got " + correctAnswers + " question(s) correct!";
print(html);

function print(message) {
document.write(message);
}
```

Hope this helps.

Try doing questions.length - 1 because the length is 3 and the index only goes up to 2. This worked for me! (Thanks Jason)