On Wed, 5 Dec 2001, Daniel Falkenberg wrote: > Please don't stree to much over this one but, is there an easier way of > writing this? > > while(1){ > if ($status == 1) { > #Do this sub... > sub(); > elsif ($status == 1) { > #Do this other sub... > sub2(); > } else { > #Continue while loop... > } > }
I would use the Perl equivalent of a switch statement: SWITCH: for($status) { /^1$/ && do { sub(); last SWITCH }; /^2$/ && do { sub2(); last SWITCH }; print "Invalid value for $status\n"; } perldoc -q switch -- Brett http://www.chapelperilous.net/ ------------------------------------------------------------------------ Paradise is exactly like where you are right now ... only much, much better. -- Laurie Anderson -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]