rnaeye has asked for the wisdom of the Perl Monks concerning the following question:
Hi!
I was wondering if I will get any erratic results if I do not use 'else' at the end of 'if-elsif-else' statement. I have the following script, which seems to be working file. My input file is very large, I do not want to put an 'else' statement at the end. Is this ok? Thanks.
#!/usr/bin/perl use strict; use warnings; use 5.010; open (TRACK1, ">", "track1.txt") or die "Can't open track1.txt : + $!"; open (TRACK2, ">", "track2.txt") or die "Can't open track2.txt : + $!"; open (TRACK3, ">", "track32.txt") or die "Can't open track3.txt +: $!"; while (<>) { if(/name="track1/ .. /^1_000/){ print TRACK1; } elsif(/name="track2/ .. /^5_000/) { print TRACK2; } elsif(/name="track3/ .. /^20_000/) { print TRACK3; } #no 'else' here. }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: if-elsif-else (?)
by AnomalousMonk (Archbishop) on Jul 02, 2011 at 15:32 UTC | |
Re: if-elsif-else (?)
by GrandFather (Saint) on Jul 02, 2011 at 22:59 UTC | |
Re: if-elsif-else (?)
by Albannach (Monsignor) on Jul 02, 2011 at 16:04 UTC | |
Re: if-elsif-else (?)
by Anonymous Monk on Jul 02, 2011 at 15:04 UTC | |
Re: if-elsif-else (?)
by sundialsvc4 (Abbot) on Jul 02, 2011 at 19:07 UTC | |
Re: if-elsif-else (?)
by JavaFan (Canon) on Jul 03, 2011 at 20:31 UTC |
Back to
Seekers of Perl Wisdom