Le samedi 22 D�cembre 2012 � 22:24 par Olivier Miakinen :
> Le 22/12/2012 20:03, zerkaden a �crit :
>>>
>>> while (<seq>) {
>>>
>>> if (/^atg/) {$ligne=$_;}
>>>
>>> $debut=substr($ligne,0,8);
>>> print "$debutn";
>>> }
>>>
>>
>> J'arrive bien � imprimer les 8 premiers caract�res de chaque
>> s�quence (ici
>> atgTCCAC, mais ceux-ci sont imprim�s plusieurs fois. Or, ces
>> caract�res ne sont
>> pr�sents qu'une seule fois dans la s�quence, d'o� mon
>> incompr�hension. J'esp�re
>> que c'est plus clair.
>>
>>
> Oui, c'est tr�s clair. En gros, tu voudrais que les instructions substr
> et print ne soient ex�cut�es que lorsque le test if est vrai. Eh
> bien
> regarde donc o� s'arr�te la liste d'instructions suivant le if,
> c'est-
> �-dire regarde o� tu as plac� tes accolades.
>
> Cordialement,
> --
> Olivier Miakinen
Merci beaucoup, c'est r�solu!