Der Dicki: If-Abfragebedingungen fallabhängig einsetzen

Beitrag lesen

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