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++; } }
In reply to Perl script asking question and staying in a loop by TheBigAmbulance
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |