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 trialBrian Diggs
4,794 Pointswhere did i go wrong
else if clause
var isAdmin = false;
var isStudent = true;
if ( isAdmin) {
alert('Welcome administrator');
}
else if {
alert('Welcome student');
}
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaScript Basics</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>
3 Answers
Stephan Olsen
6,650 PointsYou forgot the condition on your else if statement. It should look something like this.
var isAdmin = false;
var isStudent = true;
if (isAdmin) {
alert('Welcome administrator');
}
else if (condition) {
alert('Welcome student');
}
Jennifer Nordell
Treehouse TeacherHI there! Every if statement needs a condition. This is also true of an else if. The first if
statement checks to see if isAdmin
is true. But the else if
isn't checking anything at all. It needs a condition that says what to do when the isStudent
is true.
I think you can get it with these hints, but let me know if you're still stuck!
Brendan Whiting
Front End Web Development Techdegree Graduate 84,738 Pointsyou need to put a condition after else if
in parenthesis