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 trial

JavaScript JavaScript Basics (Retired) Making Decisions with Conditional Statements Introducing Conditional Statements

Saying i need to recheck task one when task one is completed

Very annoying bug

app.js
var answer = prompt("What is the best programming language?");
if (answer === 'JavaScript'){
  alert("You are correct")
};
else {
  alert("JavaScript is the best language!")
};
index.html
<!DOCTYPE HTML>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>JavaScript Basics</title>
</head>
<body>
<script src="app.js"></script>
</body>
</html>

1 Answer

It's saying that because your if statement has a syntax error. Use this good structure as a guide to fixing your code:

if (condition) {
    block of code to be executed if the condition is true
} else { 
    block of code to be executed if the condition is false
}

My code does do that

It doesn't exactly follow that structure. Your code throws this error:

Uncaught SyntaxError: Unexpected token else

so how do i fix it?

else {
^^^^
SyntaxError: Unexpected token else

That's the full error.. it points to your else.. so you can look around that area in your code and compare it to the properly formed if statement I posted earlier.

Let me know if this helps here

got it thanks!

np! You can mark this question as solved by choosing a "best answer". :smile: