Wie kann ich bekommen, wenn .. sonst zu arbeiten?
Ich schrieb ein Perl-Programm, wo der Benutzer einen Benutzernamen eingeben sollte. Wenn sie admin
eingeben, sollten sie die Nachricht
Welcome, admin!
siehe Andernfalls wird die Konsolenausgabe
sein sollteThe username is incorrect
Hier ist mein Code
use utf8;
print "Username: ";
$username = <STDIN>;
if ($username eq "admin") {
print "Welcome, admin!";
}
else {
print "The username is incorrect.";
}
Aber was auch immer gibt der Benutzer das Programm geht weiter zum else
Zweig.
Warum passiert das?
Weil Sie 'admin␊' (' admin' und einen Zeilenvorschub) haben. Verwende 'chomp'! – ikegami