Boucle avec chaine vide : je comprends pas - Perl - Programmation
Marsh Posté le 17-02-2006 à 23:51:05
je pense que if(!$cond) est equivalent à if($cond eq "" )
en gros "" = 0 je crois dons dans le for ben ce qui est a "" equivaut au numerique 0
Marsh Posté le 20-02-2006 à 13:48:26
Je vois une faute dans le premier if, $c est initialisé deux fois...
Marsh Posté le 20-02-2006 à 14:22:29
Aricoh a écrit : Je vois une faute dans le premier if, $c est initialisé deux fois... |
entre autre ...
Dans ton si:
- tu n'initialises pas $a
- tu initialises $b avec $5 ( es tu sur que $5 vaille quelque chose à cet endroit?)
dans le sinon
- tu initialises $a et $b à chaine vide, $c à 1
Ensuite tu boucles en fonction de $a et $b; et au moins un des deux n'est pas initialisé ou equivalent à une chaine vide. Et ce quelque soit le cas.
Marsh Posté le 01-02-2006 à 21:26:57
Bonjour,
J'ai un programme perl qui fait :
Je comprends le 1er cas si on rentre dans le if.
Si on rentre dans le sinon je ne comprend pas, rentre t'on dans le boucle une fois ou plus ?
Merci d'avance pour votre aide.