#!/usr/bin/perl use strict; use warnings; my $bak_id; my $acc_bal; chomp($bak_id =); chomp($acc_bal=); SWITCH: { (!$bak_id or !$acc_bal) && do { print "Returning to Main Menu\n"; return; # or somesuch }; ($acc_bal < 1.0 && $bak_id eq "BOTH") && do { print "condition 1\n"; last SWITCH }; ($acc_bal > 1.0 && $bak_id eq "BOTH") && do { print "condition 2\n"; last SWITCH }; ($acc_bal < 1.0 && $bak_id =~ /^Cust[12]$/) && do { print "condition 3\n"; last SWITCH }; ($acc_bal > 1.0 && $bak_id =~ /^Cust[12]$/) && do { print "condition 4\n"; # blah, blah, blah last SWITCH }; print "Invalid entry\n"; }