TheBigAmbulance has asked for the wisdom of the Perl Monks concerning the following question:
I am quite confused by this simple perl loop. I need to have a prompt to ask for a number. If the Number is higher or lower than a specific range, it will reply with a "Sorry, my bad" answer and loop back to the question. Once the number falls between the range, it will let the user out of the loop.
Here is my current attempt...
#!/usr/bin/perl $COUNT = 1; if ($COUNT = 1) { print "What is the number? "; $NUM1 = <STDIN> ; chomp ($NUM1); } elsif { $OCT1_COUNT++; } else (($NUM1 < 1) && ($NUM1 > 10)) { print "That number is not between 1 and 10.\n"; }
Original content restored above by GrandFather
Thanks for all who gave some advice. I used the following to solve my problem after I had a moment to think about it.
$COUNT = 1; while ($COUNT = 1) { print "What is the number? "; $NUM1 = <STDIN> ; if (($NUM1 < 1) || ($NUM1 > 10)) { print "That number is not between 1 and 10.\n"; } else { chomp ($NUM1); $NUM1_COUNT++; } }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Perl script asking question and staying in a loop
by merlyn (Sage) on Oct 06, 2009 at 18:59 UTC | |
Re: Perl script asking question and staying in a loop
by toolic (Bishop) on Oct 06, 2009 at 19:01 UTC | |
Re: Perl script asking question and staying in a loop
by ww (Archbishop) on Oct 06, 2009 at 22:11 UTC | |
Re: Perl script asking question and staying in a loop
by starX (Chaplain) on Oct 06, 2009 at 19:06 UTC | |
Re: Perl script asking question and staying in a loop
by bichonfrise74 (Vicar) on Oct 06, 2009 at 19:29 UTC | |
Re: Perl script asking question and staying in a loop
by arun_kom (Monk) on Oct 06, 2009 at 19:41 UTC |