CodingForums.com

CodingForums.com (http://www.codingforums.com/index.php)
-   JavaScript programming (http://www.codingforums.com/forumdisplay.php?f=2)
-   -   If/Else statements not executing! (http://www.codingforums.com/showthread.php?t=287883)

jenbaby12 02-19-2013 04:50 AM

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>

felgall 02-19-2013 08:18 AM

Have you opened the console to check what error messages are being written there if your log messages are not being written there?

Old Pedant 02-19-2013 09:07 PM

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.

Philip M 02-20-2013 09:41 AM

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)

Entity_ 02-20-2013 12:55 PM

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.

Philip M 02-20-2013 01:02 PM

Quote:

Originally Posted by Entity_ (Post 1314663)
Firstly, this game seems to be the only game I've ever seen that issues a warning only if you are over 18

Well, you would have to be pretty juvenile to see anything interesting in this "game". :D

Entity_ 02-20-2013 01:06 PM

Quote:

Originally Posted by Philip M (Post 1314665)
Well, you would have to be pretty juvenile to see anything interesting in this "game". :D

GOTY dude, have faith. I'm submitting this to kickstarter.


All times are GMT +1. The time now is 12:45 PM.

Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.