um genauer zu sein:
du könntest eine allgemeine methode ansprechen, der du dann die einzelnen abzufragenden werte als parameter übergibst: checkIf = function (scope, bool, args) { var l = args.length, i = 0; while (i < l) { if (scope[i] != bool) return false; i++; } }; foo = true; bar = true; test = false trace (checkIf (this, true, ["foo", "bar", "test"]))
OK,
aber so etwas wie name == "profil" && "service" oder so gibt es nicht oder?
Danke
Peter
-----Ursprüngliche Nachricht----- Von: ascoders-bounce@xxxxxxxxxxxxx [mailto:ascoders-bounce@xxxxxxxxxxxxx] Im Auftrag von Michael Kneib Gesendet: Mittwoch, 26. November 2003 14:03 An: ascoders@xxxxxxxxxxxxx Betreff: [ascoders] Re: schreibweise in einer if Abfrage?
Peter Oliver Geller schrieb:
Hallo,
gibt es eigentlich noch eine elegnatere Lösung als in einer if Bedingung
z.B. name == "profil" && name == "service" usw. zu benutzen, kann man diese nicht irgendwie einfacher miteinander verketten wie bei Variabeln
oder muss ich anweisung (name == irgendwas) ständig wiederholen???
wie wärs mit switch/case?
switch (name) { case "service": trace ("case service ergab true"); break; case "profil": trace ("case profil ergab true"); break; case "handbuch": trace ("case handbuch ergab true"); break; default: trace ("kein case ergab true") }
gruß michael
------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------
------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------
------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------