I have a simple script but on the second input, the $name variable doesn't change and throws the while loop into an infinitive loop
my %PhoneNum = ( Carl => '111-1112', Dale => '333-3334', Ester => '555-5567', Frank => '777-6789', George => 999-0121 ); print "Please enter the name of the person whose phone number you wo +uld like to look up: "; chomp(my $name = <STDIN>); while ($name ne 'q') { if (exists $PhoneNum{$name}) { print "$name has the phone number: $PhoneNum{$name}\n"; } else { print "$name is not in the phone book\n"; } print "enter name or 'q' for quit: "; chomp(my $name = <STDIN>); print "\n\n\n My name is $name\n"; }
TIA The Catfish
In reply to while loop not working by catfish1116
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |