Thomas: Re: Wie kann ich das vereinfachen?

Beitrag lesen

Hallo ihr da draussen!

Ich will diesen Code möglichst vereinfachen, da noch einige Möglichkeiten auf der endgültigen Seite dazukommen, hab aber keine Idee wie. Wer kann mir da helfen?

if(x == "bla1" || x == "bla2" || x == "bla3")
  h = 80;
else if(x == "bla1" || x == "bla2" || x == "bla3")
  h = 100;
else if(x == "bla3" || x == "bla4")
  h = 120;
else if(x == "bla5" || x == "bla5" || x == "bla7" || x == "bla8" || x == "bla9" || x == "bla10")
  h = 140;
else if(x == "bla11" || x == "bla12" || x == "bla13")
  h = 160;
else if(x == "bla14")
  h = 180;
else
  h = 200;

Danke eure getru.de

Hallo!
Schick das nächste mal bitte den Originalcode, dieser ist ziemlich unbrauchbar (da in einigen Fällen zuerst 80, dann 90 für h zugewiesen wird). Mein Vorschlag:

switch(x) {
 case bla1:
  h = 1;
  break;
 case bla2:
  h = 2;
  break;
 case bla3:
  h = 3;
  break;
 case bla4:
  h = 4;
  break;
...
 default:
 h = 99;
 break;
}
Suchst du so etwas in der Art?
mfg

Thomas