betsyt

your code is right, but you are getting caught when you try to "compare" the name entered AND the value RANDAL.

Try this

#!/usr/bin/perl print "What is your name?"; $name = <STDIN>; chop($name); if ($name =~ /RANDAL/i) { print "HELLO, RANDAL! HOW GOOD OF YOU TO BE HERE\n"; } else { print "Hello, $name!\n"; }

This is the same code, except on line 5, we change the eq to =~ /RANDAL/i. This uses a Regular Expression to match the case. If you want to test your script type in RANDAL (in the same case as in the script, not randal, but RANDAL), and it will work fine for you.

!/usr/bin/perl print "What is your name? "; $name = <STDIN>; CHOP($NAME); IF ($NAME EQ "RANDAL") { PRINT "HELLO, RANDAL! HOW GOOD OF YOU TO BE HERE!\n"; } ELSE { PRINT "HELLO, $NAME!\N"; #ORDINARY GREETING }

This code works fine, but when you get the prompt "What is your name?" type RANDAL and it will work correctly for you.

HTH

- f o o g o d

--- ruining the bell curve for everyone else ---


In reply to Re: Re: Re: I need some beginners help by foogod
in thread I need some beginners help by betsyt

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.