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 trialHarrison Dahl
1,553 PointsSaying i need to recheck task one when task one is completed
Very annoying bug
var answer = prompt("What is the best programming language?");
if (answer === 'JavaScript'){
alert("You are correct")
};
else {
alert("JavaScript is the best language!")
};
<!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
Adam N
70,280 PointsIt'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
}
Harrison Dahl
1,553 PointsHarrison Dahl
1,553 PointsMy code does do that
Adam N
70,280 PointsAdam N
70,280 PointsIt doesn't exactly follow that structure. Your code throws this error:
Uncaught SyntaxError: Unexpected token else
Harrison Dahl
1,553 PointsHarrison Dahl
1,553 Pointsso how do i fix it?
Adam N
70,280 PointsAdam N
70,280 PointsThat'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
Harrison Dahl
1,553 PointsHarrison Dahl
1,553 Pointsgot it thanks!
Adam N
70,280 PointsAdam N
70,280 Pointsnp! You can mark this question as solved by choosing a "best answer".