I wrote a simple code to look up peoples numbers.
But what if the user types in a name that is not on the list, how may i get my code to alert the user try again till a correct name is entered?
I'm trying to kill two birds with one stone. So how would you guys rate my code in terms of efficiency. And any additional comments would be appreciated.
Thanks In Advance!
My code also be viewed here
[CODE=perl]#! /usr/bin/perl
#Store your important phone numbers in a hash
#Write a program to look up numbers by the persons name
use warnings;
use strict;
my $name;
my $number;
my %number = ( David => "999 999 9999",
Tony => "111 111 1111",
Mike => "333 333 3333",
Mary=> "333 234 3433");
print("Enter The Name You Are Looking For \n");
$name = <STDIN>;
chop($name);
if ($name eq "David")
{
print ( $name, "'s number is: ", $number{$name}, "\n");
}
elsif($name eq "Tony")
{
print ( $name, "'s number is: ", $number{$name}, "\n");
}
elsif($name eq "Mike")
{
print ( $name, "'s number is: ", $number{$name}, "\n");
}
elsif($name eq "Mary")
{
print ( $name, "'s number is: ", $number{$name}, "\n");
}
else
{
print ("Error: Name Not on List\n");
}[/CODE]
But what if the user types in a name that is not on the list, how may i get my code to alert the user try again till a correct name is entered?
I'm trying to kill two birds with one stone. So how would you guys rate my code in terms of efficiency. And any additional comments would be appreciated.
Thanks In Advance!
My code also be viewed here
[CODE=perl]#! /usr/bin/perl
#Store your important phone numbers in a hash
#Write a program to look up numbers by the persons name
use warnings;
use strict;
my $name;
my $number;
my %number = ( David => "999 999 9999",
Tony => "111 111 1111",
Mike => "333 333 3333",
Mary=> "333 234 3433");
print("Enter The Name You Are Looking For \n");
$name = <STDIN>;
chop($name);
if ($name eq "David")
{
print ( $name, "'s number is: ", $number{$name}, "\n");
}
elsif($name eq "Tony")
{
print ( $name, "'s number is: ", $number{$name}, "\n");
}
elsif($name eq "Mike")
{
print ( $name, "'s number is: ", $number{$name}, "\n");
}
elsif($name eq "Mary")
{
print ( $name, "'s number is: ", $number{$name}, "\n");
}
else
{
print ("Error: Name Not on List\n");
}[/CODE]
Comment