Hey y'all, I suspect that I'm struggling with something that has a *really* straightforward alternative, but I don't do a lot of programming in perl (or any other language, really), and I can't see it.
I've got a block of code that I'd like to run in a loop until a user enters some desired input. My question is what control structure I should be using for greatest efficiency and clarity? What I'm using now is something like this: while () { if ($input = 'this') { # Do some things. last; } elsif ($input = 'that') { # Do some other things. last; } else { print "The original directions again.\n"; chomp ($input = <STDIN>); } Keeping the conditional statement empty and using last gets the job done, although I know it's not right (even if it is effective). Can someone nudge me in the right direction? -Owen.