hallo Community :)
Ich habe ein bischen mit loops herumgespielt und komme damit eignetlich gut zurecht. Jetzt ist es so, dass ich bei einer while-Shcleife auf ein Verständnissproblem stoße.
Ich habe diesen Code zunächst geschrieben:
$n = 1;
while ($n<10)
{ $summe += $n;
$n += 2;
}
print "Das Ergbenis ist $summe \n " ;
Ich verstehe wie es hier operiert, es addiert einfach von 1 aufwärts +3+5+7+9 und ich erhalte den Rückgabewert 25.
Jetzt habe ich folgendes probiert:
$n = 1;
while ($summe<10)
{ $summe += $n;
$n += 2;
}
print "Das Ergbenis ist $summe \n " ;
Ich erhalte 16, was ich nicht recht nachvollziehen kann, da ich 9 erwartet hätte. Das passiert aber wenn ich ich eingebe: print " Das Ergebnis ist $n ". Warum ist das jetzt so, was macht hier Perl, was ich noch nicht ganz nachvollziehen kann?