#!/Perl/bin/perl use strict; use warnings; $| = 1; #flush output my %words = ("fred", "Kamel", "barney", "Lama", "betty", "Auster", "wilma", "Auster" ); my ( $name, $guess, $secretword ); print "Wie heissen Sie? "; $name = ; chomp $name; if ( $name eq "gerhard" ) { print "Hallo Gerhard, wie nett dass du da bist!\n"; } else { print "Hallo $name!\n"; # Standard Gruß # mit exists kann man ueberpruefen ob ein Schluessel in einem Hash vorhanden # ist if( exists $words{$name} ){ $secretword = $words{$name} ; # Passwort holen } else { $secretword = "groucho"; # für alle die kein Passwort haben } print "Wie lautet das Geheimwort? "; $guess = ; chomp ( $guess ); while ( $guess ne $secretword ) { print "Falsch geraten, nochmal. Wie lautet das Geheimwort? "; $guess = ; chomp $guess; } }