Martin: If-Abfragebedingungen fallabhängig einsetzen

hallo,
ich habe mehrere if-abfragen die an sich gleich sind nur andere werte benutzen. jetzt möchte ich nur noch eine if-abfrage und die werte dann per variable einfügen. nur die bedingungen sind von ihrer form nicht immer gleich. also manchmal nur ein "==" aber manchmal auch ein "<=" oder ">=". kann ich die bedingungen auch irgendwie fallabhängig machen?
oder funktioniert das nicht wie ich mir es gedacht habe?
martin

  1. Hallihallo!

    Das ist ein bisschen Knifflig, weil man ja zum Beispiel auch wissen müsste, ob in allen Fällen auch die Funktion gleich ist, die dann ausgeführt werden soll.

    Prinzipiell wäre es nämlich möglich, einfach eine Variable zu setzen, deren Inhalt die eigentliche if- Bedingung ist:

    Ein Beispiel:
       Die if- Abfrage wäre     if (a==b) {  alert ("Juhuu!"); }

    Könnte man auch schreiben:
        kontrolle = (a==b);
        if (kontrolle) { alert("Juhuu!"); }

    Hier mal eine kleine Testdatei zum Ausprobieren:
    <html>
     <head>
      <title>komische if-abfrage</title>
     </head>
     <body>
      <script type="text/javascript">
      <!--
       var kontrolle;
       for (z = 1; z <= 10; z++) {
        for (y = 1; y <= 10; y++) {
         kontrolle = (y == z);
         if (kontrolle) { document.write ("Gleiche   Zahlen: y="+y+", z="+z+"<br>"); }
         else           { document.write ("ungleiche Zahlen: y="+y+", z="+z+"<br>"); }
        }
       }
       document.write ("FERTIG!");
      -->
      </script>
     </body>
    </html>

    Ich habe allerdings keine Ahnung, ob Du damit wirklich was anfangen kannst, dazu weiß ich nicht gut genug, was Du jetzt eigentlich genau vorhast.

    Aber vielleicht war es ja ein kleiner Denkanstoss in die richtige Richtung...

    Viele liebe Grüße,
    Der Dicki

    1. Hallihallo!

      Hi Dicki,

      Prinzipiell wäre es nämlich möglich, einfach eine Variable zu setzen, deren Inhalt die eigentliche if- Bedingung ist:

      danke für den tipp, da wäre ich nie selber draufgekommen. werde es gleich mal ausprobieren

      Aber vielleicht war es ja ein kleiner Denkanstoss in die richtige Richtung...

      das auf alle fälle
      vielen dank
      Martin