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 Add a Final Else Clause

idriss Elouilani
PLUS
idriss Elouilani
Courses Plus Student 1,232 Points

I tried again with else, it doesn't work

I tried again with else, it doesn't work

script.js
var isAdmin = false;
var isStudent = false;

if ( isAdmin ) {
    alert('Welcome administrator');
} else if (isStudent) {
    alert('Welcome student');
}else( isAdmin.isStudent ){alert("Who are you?");
                          }
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="script.js"></script>
</body>
</html>

7 Answers

Steven Parker
Steven Parker
231,269 Points

An "else" does not take a conditional expression.

So there should be nothing in parentheses after the "else" (and no parentheses). It doesn't need a conditional because it handles any case not already handled by the previous "if" and "else if" statements.

brandon downs
brandon downs
11,577 Points
if ( isAdmin ) {
    alert('Welcome administrator');
} else if (isStudent) {
    alert('Welcome student');
} else {
    alert("Who are you?");
}
Steven Parker
Steven Parker
231,269 Points

Brandon has provided an example that shows it with the conditional removed.

Vic Mercier
Vic Mercier
3,276 Points

I meant that you could pass a parameter or test a condition with an else clause

Steven Parker
Steven Parker
231,269 Points

So you have nothing between the word "else" and the brace "{" ?

Show your whole code here as you have it now and I will take another look.

Steven Parker
Steven Parker
231,269 Points

I can only see the code you show here.

Remember to use the instructions for code formatting in the Markdown Cheatsheet pop-up below the "Add an Answer" area. :arrow_heading_down:   Or watch this video on code formatting.