Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

nested if/elsif/else scripts

  • Loading branch information...
commit fdde20935a88b91a8d698871a6ad8557e0aa875d 1 parent 20a0ebf
@chronicole authored
Showing with 39 additions and 0 deletions.
  1. +39 −0 ex31.rb
View
39 ex31.rb
@@ -0,0 +1,39 @@
+def prompt
+ print "> "
+end
+
+puts "You enter a dark room with two doors. Do you go through door #1 or door #2?"
+
+prompt; door = gets.chomp
+
+if door == "1"
+ puts "There's a giant bear here eating a cheese cake. What do you do?"
+ puts "1. Take the cake."
+ puts "2. Scream at the bear."
+
+ prompt; bear = gets.chomp
+
+ if bear == "1"
+ puts "The bear eats your face off. Good job!"
+ elsif bear == "2"
+ puts "The bear eats your legs off. Good job!"
+ else
+ puts "Well, doing #{bear} is probably better. Bear runs away."
+ end
+
+elsif door == "2"
+ puts "You stare into the endless abyss at Cthulu's retina."
+ puts "1. Blueberries."
+ puts "2. Yellow jacket clothespins."
+ puts "3. Understanding revolvers yelling melodies."
+
+ prompt; insanity = gets.chomp
+
+ if insanity == "1" or insanity == "2"
+ puts "Your body survives powered by a mind of jello. Good job!"
+ else
+ puts "The insanity rots your eyes into a pool of muck. Good job!"
+ end
+else
+ puts "You stumble around and fall on a knife and die. Good job!"
+end
Please sign in to comment.
Something went wrong with that request. Please try again.