JavaScript JavaScript Basics Making Decisions with Conditional Statements Super Conditional Challenge

Samatar yusuf
Samatar yusuf
2,591 Points

challenge task 1

var money = 9; var today = 'Friday'

if ( money >= 100 || today === 'Friday' ) { alert("Time to go to the theater");
} else if ( money >= 50 || today === 'Friday' ) { alert("Time for a movie and dinner");
} else if ( money > 10 || today === 'Friday' ) { alert("Time for a movie");
} else if ( today !== 'Friday' ) { alert("It's Friday, but I don't have enough money to go out");
} else { alert("This isn't Friday. I need to stay home."); }

having trouble with solving this code.

script.js
var money = 9;
var today = 'Friday'

if ( money >= 100 || today === 'Friday' ) {
  alert("Time to go to the theater");    
} else if ( money >= 50 || today === 'Friday' ) {
  alert("Time for a movie and dinner");    
} else if ( money > 10 || today === 'Friday' ) {
  alert("Time for a movie");   
} else if ( today !== 'Friday' ) {
  alert("It's Friday, but I don't have enough money to go out");   
} else {
  alert("This isn't Friday. I need to stay home.");
}
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>

1 Answer

Alan White
Alan White
4,678 Points

Samatar,

You only want to go to the movie if you have enough money AND it is Friday. In your if statements, you are using the OR operator, ||. Change those to the AND operator, && and see if that doesn't give you the result you're expecting.

The other operator you've used here, !== means NOT EQUAL, but you checking to see if it IS Friday. Change that to ===.

The last else statement will run if all the others fail, so you don't need to check to see that it isn't Friday, so you don't need the NOT EQUAL operator for this code.

Here is the discussion of Logical Operators from the MDN:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators

I hope this helps.

Moderator Edit: Moved response from Comments to Answers