Holger Lersch: Heraussuchen der Variable mit dem größten Wert

Beitrag lesen

Auch Hallo,

also ich wuerde als erstes mal keine Skalare (einzelne Variablen) verwenden, sondern einen Array oder Hash den du dann mittels einer
Schleife durchlaufen kannst. Am ehesten bietet sich hier, um bei deiner Variablenbezeichnung zu bleiben, ein Hash an.
Also ich wuerds so loesen :

use strict;

my %H_Sprachen =(
   'Deutsch' => '3',
   'Englisch' => '1',
   'Franzoesisch' => '5',
   # Beliebig erweiterbar
);

my $temp=0;
my $ergebnis;

foreach my $sprache (keys %H_Sprachen)
{
  if ($H_Sprachen{$sprache} > $temp)
  {
    $ergebnis = $sprache;
    $temp = $H_Sprachen{$sprache};
  }
}

In $ergebnis sollte nach durchlaufen des Hashes
dann die Sprache stehen die den groessten Wert hat.

Gruss
Holger