From: James Edward Gray II Date: 2006-08-10T01:49:04+09:00 Subject: Re: how to see if a variable matches an array element? On Aug 9, 2006, at 11:35 AM, John Fink wrote: > Here's the relevant part of my script (note the rochambo function > is defined > earlier in the script, and is really verbose, so I clipped it out): > > choices = %w{R P S} > puts "Your choice? R,P,S" > userchoice = gets.chomp.upcase > computerchoice = choices[rand(choices.length)] > puts "You picked " + userchoice + "!" > puts "Computer picked " + computerchoice + "!" > puts "FIGHT!" > rochambo(userchoice, computerchoice) > > > Basically I want to have the program die if the userchoice variable > doesn't > equal one of the elements in the choices array, and it should be > easy, but I > am hitting my head against a wall. die "Please choose one of #{choice.join(',')}." unless choices.include? userchoice Hope that helps. James Edward Gray II