Thread Verständnisproblem bei der undef while-Schleife (1 answers)
Opened by Wild.Card at 2017-04-23 15:20

Wild.Card
 2017-04-23 15:20
#186374 #186374
User since
2017-02-27
19 Artikel
BenutzerIn
[default_avatar]
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:

Code: (dl )
1
2
3
4
5
6
$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:

Code: (dl )
1
2
3
4
5
6
$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?

View full thread Verständnisproblem bei der undef while-Schleife