Thread $ARGV auf Eingabe überprüfen (10 answers)
Opened by DrWhiteLetter at 2005-03-30 13:48

GwenDragon
 2005-03-30 16:17
#53083 #53083
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
[quote=renee,30.03.2005, 13:57]genau, Taulmarills glaube war richtig! Sonst macht das do{}while absolut keinen Sinn. Natürlich muss man dann, wie Taulmarill es geschrieben hat, einen neuen Wert abfragen![/quote]
Ja, dann gehört der do-Block sowieso woanders hin. Mein Code war nur ein Beispiel, wie es geht.
Wenn das Programm als Batch läuft ist z. B. ein exit(-1) ganz sinnvoll. Anstatt
Code: (dl )
1
2
3
4
do { 
print "*** FEHLER: Bitte nur Zahlen, getrennt mit Doppelpunkt eingeben\n";
exit( -1);
} unless $eingabe =~ /^\d+:\d+$/;
hätte auch ein
Code: (dl )
die "*** FEHLER: Bitte nur Zahlen, getrennt mit Doppelpunkt eingeben\n" if  $eingabe !~ /^\d+:\d+$/;
gereicht.

Sorry. Mein Code war nicht die komplette Lösung ;)\n\n

<!--EDIT|GwenDragon|1112186007-->

View full thread $ARGV auf Eingabe überprüfen