![]() |
If/Else statements not executing!
When I run the code all that runs are the prompts. Both true and false conditions will not execute.
<html> <head> <title>My Script</title> <script type="text/javascript"> confirm("I'm ready to play!"); var age=prompt("What's your age?"); if(age > = 18 ){ console.log ("You may play, but we take no resposibility"); }else{ console.log ("play on");} console.log("Snow White and Batman were hanging out at the bus stop, waiting to go to the shops. There was a sale on and both needed some new threads. You've never really liked Batman. You walk up to him."); console.log("Batman glares at you."); var userAnswer= confirm("Are you feeling lucky, punk?"); if(userAnswer==="yes"){ console.log("Batman hits you very hard. It's Batman and you're you! Of course Batman wins!"); }else{ console.log("You did not say yes to feeling lucky. Good choice! You are a winner in the game of not getting beaten up by Batman."); } var feedback=prompt("Please rate this game 1-10"); if (feedback < = 8){ console.log("This is just the beginning of my game empire. Stay tuned for more!"); }else{ console.log("I slaved away at this game and you gave me that score?! The nerve! Just you wait!"); } </script> </head> <body> </body> </html> |
Have you opened the console to check what error messages are being written there if your log messages are not being written there?
|
3 to 1 odds he has no idea where the console *IS*.
jenbaby: In any case, the operators >= and <= can *NOT* have a space before the = sign. |
And please read the form guidelines about the use of code tags. Putting your message in big red characters turns people off (it did me - I just moved on!) and is considered boorish.
if(userAnswer==="yes"){ What if the user types Yes, y or Y? But I see that your userAnswer comes from a confirm box so is true or false, not yes or no. if(age > = 18 ){ What is the user answers "Mickey Mouse"? var feedback=prompt("Please rate this game 1-10"); What if the user enters -10 (my evaluation, I am afraid! :D) |
Hello good sir. For everyone else on here, I apologize profusely if I give this guy a wrong answer. I just feel I have to contribute something instead of just asking questions!
Firstly, this game seems to be the only game I've ever seen that issues a warning only if you are over 18, and secondly the whole problem with the code is simply as Old Pedant already said, the spaces between the > and =. Change that and it should work. EDIT: I'm assuming this is for some sort of learning exercise so I didn't attempt to try and 'improve' your code. |
Quote:
|
Quote:
|
| All times are GMT +1. The time now is 12:45 PM. |
Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.