Thread Fehler bei Variablen (4 answers)
Opened by macMeck at 2004-04-09 14:04

format_c
 2004-04-09 15:10
#28264 #28264
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Ersetze mal bitte ge mit >= und lt <.
das sind die numerischen vergleichsoperatoren,
Zudem solltest du den Zeilenumbruch hinter der Eingabe noch entfernen:
chomp(my $income = <STDIN>);

Bei
Quote
{print "...nicht schlecht"\n;}
solltest du das Newline (\n) in die Zeichenkette mit rein nehmen; {print "...nicht schlecht\n";}
Die Undverknüpfung bei elsif musst du in eine Klammer fassen. Darin kannst du dann wieder schachteln wie du willst. Des weiteren solltest du wenn dann ohne weitere Klammer arbeitest mit && anstatt mit and arbeiten da && nicht so eine hohe Bindung wie and hat. Mehr kannst du in perldoc perlop lesen.
Ich will dir nicht meinen style aufdrängen aber ich habe mal dein ganzes porgramm angepasst incl style. Musst ihn nicht annehmen aber es gibt noch ein thema in perldoc perlstyle dazu.
Ach ja bei else macht man keine Bedingungsprüfung mehr. heist ja ansonsten. Wenn du weiter Bedingungen prüfen willst musst du elsif nehmen.
Hier jetzt der Komplette Code:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl -w
print "Wieviel verdienst Du? : \n";
chomp(my $income = <STDIN>);

if($income < 200) {
print "Man, dat is nich viel... \n";
}
elsif($income >= 200 && $income < 500) {
print "...nicht schlecht\n";
}
else {
print "Leihst DU mir was?\n";
}


Gruß Alex\n\n

<!--EDIT|format_c|1081509211-->

View full thread Fehler bei Variablen