in reply to Re: if conditional in nested for loop
in thread if conditional in nested for loop

Hello Everyone, I've included data in the example now and used strict and warnings, but I'm still not able to enter the if conditional; can anyone eluminate why this might be happening please?! many thanks in advance Dan
#!C:\Perl\bin use strict; use warnings; my @beginning = (34, 76); my @ending = (72, 85); my @interdomainatoms = (33, 34, 72, 73, 75, 76, 77, 78); my $jcounter = 0; my $nseg = 1; for (my $iseg = 0; $iseg <= $nseg; $iseg++){ for (my $ires = $beginning[$iseg]; $ires <= $ending[$iseg]; $i +res++) { if ($ires == $interdomainatoms[$jcounter]) { print STDOUT $ires; $jcounter++; } } }

Replies are listed 'Best First'.
Re^3: if conditional in nested for loop
by przemo (Scribe) on May 05, 2009 at 12:54 UTC
    I'm still not able to enter the if conditional

    It's no surprise since the first element in @interdomainatoms, 33, is not inside any ranges you defined.

    Just guessing, as still some code seems missing: add another loop for $jcounter to check all @interdomainatoms. There are still places for optimisation, but first the code must work.