Hallo,
ich bin dabei Perl zu lernen und habe eine Frage. Ich wolle ein einfaches Beispiel programmieren und habe dabei ein Problem, erst mal der Quellcode
use strict;
my $Zahl1 = 0;
my $Zahl2 = 0;
my $Ergeb = 0;
print "Zahl 1 \n";
$Zahl1 = <>;
print "\nZahl 2 \n";
$Zahl2 = <>;
$Ergeb = $Zahl1 + $Zahl2;
print "Ergebnis aus $Zahl1 und $Zahl2 = $Ergeb";
Wenn ich jetzt z.B. für $Zahl1 5 und für $Zahl2 auch 5 eingebe, addiert mein Programm zwar die Zahlen, aber die "Ausgabe" des Programmes ist folgende:
Quote5
5Zahl 1
Zahl 2
Ergebnis aus 5
und 5
= 10
Meine Frage ist also warum er zuerst die Zahlen einliest und danach erst "Zahl1" bzw. "Zahl2" ausgibt?