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

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
241,448 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.

if ( isAdmin ) {
    alert('Welcome administrator');
} else if (isStudent) {
    alert('Welcome student');
} else {
    alert("Who are you?");
}
Steven Parker
Steven Parker
241,448 Points

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

Thank u Steven for the video.I am gone look at it

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

Thank u Steven I tried without parentheses it doesn't work

Steven Parker
Steven Parker
241,448 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.

did you see my program

Steven Parker
Steven Parker
241,448 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.

Thank u steven

Thank u Steven