On Thu, Dec 20, 2001 at 05:00:46PM -0500, Hanson, Robert wrote:
> If you use "redo" while in that loop it will reset it and start over

Just a bit of clarification: redo will not cause the loop to reset and start
over.  redo causes the current loop block to execute again, without
re-evaluating the looping condition.  For example:

    foreach my $question (@yesno_questions) {
        print "$question? (yes/no) ";
        chomp(my $answer = <STDIN>);

        redo unless $answer eq 'yes' || $answer eq 'no';
    }

This will ask a series of yes or no questions.  If the answer is neither
'yes' or 'no' then the question is re-displayed.


Michael
--
Administrator                      www.shoebox.net
Programmer, System Administrator   www.gallanttech.com
--

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to