Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

olu adesina
23,007 Pointswhy doesnt this work?
var isAdmin = false; var isStudent = false;
if ( isAdmin ) { alert('Welcome administrator'); } else if (isStudent) { alert('Welcome student'); } else (!isStudent && !isAdmin) { alert('Who are you'); }
var isAdmin = false;
var isStudent = false;
if ( isAdmin ) {
alert('Welcome administrator');
} else if (isStudent) {
alert('Welcome student');
}
else (!isStudent && !isAdmin)
{
alert('Who are you');
}
<!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

Harry Clarkson
7,677 PointsHi, when using else your saying if everything previously checked is false do this so no condition is required (the bit between the brackets).
p.s it still won't work as you need a question mark at the end of 'who are you' because of the question.

Timothy Schmidt
4,806 PointsThe else
portion of an if...else
statement doesn't get a condition.
if ( condition1 ) {
// code to run when condition1 is true
}
else if ( condition2 ) {
// code to run when condition 2 is true
}
else {
// code to run when conditions are false
}
In your code, you need to remove the condition from the else.

iuliana sagaidak
4,797 Points} else {
You don't need to put parenthesis in else, so take all that off, and don't forget question mark (?) in alert. Good luck!
olu adesina
23,007 Pointsolu adesina
23,007 Pointsthank you ;)