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

GwenDragon
 2017-04-23 15:54
#186375 #186375
User since
2005-01-17
14548 Artikel
Admin1
[Homepage]
user image
Lasse dir mal ausgeben, was vor oder nach der Summierung in den Variablen ist, dann siehst du es.
Code: (dl )
1
2
3
4
5
6
7
8
9
$n = 1;  
while ($summe<10)
{
$summe += $n;
$n += 2;
say '$summe: ',$summe;
say '$n: ',$n;
}
say "Das Ergebnis ist ", $summe;


erzeugt:
$summe: 1
$n: 3
$summe: 4
$n: 5
$summe: 9
$n: 7
$summe: 16
$n: 9
Das Ergebnis ist 16


$summe mit Wert 9 ist kleiner als 10 im Schleifenkopf, also wird die Schleife nochmals durchlaufen und hochsummiert.
Last edited: 2017-04-23 15:57:47 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

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