JürgenB: if (a == b || c)

Beitrag lesen

Hallo Paul,

Konstrukte wie

if (gebaeudetyp == "haus" || "garage") { ... }

aber nicht so, wie du erwartest. Du prüfst, ob gebaeudetyp gleich "haus" ist oder ob "garage" den Wert true liefert. Was du suchst, ist

if (gebaeudetyp == "haus" || gebaeudetyp == "garage") { ... }

oder evtl. auch switch/case

switch(gebaeudetyp) {  
  case "haus":  
  case "garage":  
    tu_was_mit_den_beiden();  
    break;  
  case "scheune":  
  case "stall":  
    tu_was_anderes_mit_den_beiden();  
    break;  
}

siehe auch http://de.selfhtml.org/javascript/sprache/bedingt.htm

Gruß, Jürgen