[Bioperl-l]  Problems with a while loop, please help
    manni122 
    markus.liebscher at gmx.de
       
    Mon Mar 16 11:29:14 UTC 2009
    
    
  
Hi there, I need a little bit help in simple programming. I have two arrays
in which codons are stored. These arrays I need to compare. If I find
similar codons at the same position in both arrays everything is fine, if
not I am splitting every codon further into the bases.
		@zwvalue1 = split(//, $value1);
		@zwvalue2 = split(//, $value2); 
And then I want to compare base 1 from array 1 with base 1 from array 2 and
so on. But if I am looking at the values from the following while loop
		
			my $k = 0;
			
			while ($k <= 2) {
			$value1a = @zwvalue1[$k];
			$value1b = @zwvalue2[$k];
			$value2a = @zwvalue1[$k+1];
			$value2b = @zwvalue2[$k+1];
			$value3a = @zwvalue1[$k+2];
			$value3b = @zwvalue2[$k+2];
			
			print "@zwvalue1, $value1a, $value2a, $value3a\n";			
			}
		    continue {
		    $k++;
I get as output for example:
T A A, T, A, A
T A A, A, A,
T A A, A, ,
Why is this loop running 3times? I just need this loop running once to
compare all three bases at one time.
Any help is appreciated.
-- 
View this message in context: http://www.nabble.com/Problems-with-a-while-loop%2C-please-help-tp22536301p22536301.html
Sent from the Perl - Bioperl-L mailing list archive at Nabble.com.
    
    
More information about the Bioperl-l
mailing list