Switch Command JavaScript
HTML
Sample HTML
CSS
Sample CSS
JavaScript
var troll = prompt("You're walking through the forest, minding your own business, and you run into a troll! Do you FIGHT him, PAY him, or RUN?").toUpperCase(); switch(troll) { case 'FIGHT': var strong = prompt("How courageous! Are you strong (YES or NO)?").toUpperCase(); var smart = prompt("Are you smart?").toUpperCase(); if(strong === 'YES' || smart === 'YES') { console.log("You only need one of the two! You beat the troll--nice work!"); } else { console.log("You're not strong OR smart? Well, if you were smarter, you probably wouldn't have tried to fight a troll. You lose!"); } break; case 'PAY': var money = prompt("All right, we'll pay the troll. Do you have any money (YES or NO)?").toUpperCase(); var dollars = prompt("Is your money in Troll Dollars?").toUpperCase(); if(money === 'YES' && dollars === 'YES') { console.log("Great! You pay the troll and continue on your merry way."); } else { console.log("Dang! This troll only takes Troll Dollars. You get whomped!"); } break; case 'RUN': var fast = prompt("Let's book it! Are you fast (YES or NO)?").toUpperCase(); var headStart = prompt("Did you get a head start?").toUpperCase(); if(fast === 'YES' || headStart === 'YES') { console.log("You got away--barely! You live to stroll through the forest another day."); } else { console.log("You're not fast and you didn't get a head start? You never had a chance! The troll eats you."); } break; default: console.log("I didn't understand your choice. Hit Run and try again, this time picking FIGHT, PAY, or RUN!"); }
Document Tags and Contributors
Tags:
Contributors to this page:
rpettit686,
EricSekyere
Last updated by:
rpettit686,