#!/Perl/bin/perl use strict; use warnings; $| = 1; #flush output # Hashes beginnen immer mit einem Prozentzeichen und koennen # ueber eine Liste initialisiert werden 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ß # Der Zugriff auf einen Hashwert erfolgt indem man den # Schluessel als Index in geschweiften Klammern angibt # Das Ergebnis ist ein Skalar, daher das $ Zeichen $secretword = $words{$name}; # Passwort holen print "Wie lautet das Geheimwort? "; $guess = ; chomp ( $guess ); while ( $guess ne $secretword ) { print "Falsch geraten, nochmal. Wie lautet das Geheimwort? "; $guess = ; chomp $guess; } } exit;