<?xml version="1.0" encoding="windows-1252"?>
<node id="1004376" title="elsif statement not being evaluated" created="2012-11-18 01:11:08" updated="2012-11-18 01:11:08">
<type id="115">
perlquestion</type>
<author id="1003815">
jonagondos</author>
<data>
<field name="doctext">
&lt;p&gt; i cant figure out why my elsif statement isnt being executed it just executes the first if statement, im new to perl hehe &lt;/p&gt;

&lt;code&gt; #!/usr/bin/perl
use warnings;
print "do you want to print the program's\n", "1. default strings in reverse order\n", "2. or enter your own to be reversed ?\n";
print "chose options 1 or 2\n";
$an1 = 1;
$an2 = 2;

$choice = &lt;STDIN&gt;;

if ($choice = $an2) {
	print "enter your own strings\n";
chomp(@lines = &lt;STDIN&gt;);

@result = reverse(@lines);
foreach $line1 (@result){
	$line1 .= "\n";
}
print "@result";
}

elsif ($choice = $an1) {
@proglines = reverse(qw ( wrda vzc rregr zfgr bzfgzffg rergrge d fgsrg rwer ds vsgsrg ));

foreach $line (@proglines) {
	$line = "\t$line";
	$line .= "\n";
}
print "@proglines";
}


&lt;/code&gt;</field>
</data>
</node>
