2016-03-27 12 views
-1

Ich arbeite an einem anderen Projekt für meine Klasse, und ich versuche immer noch, den Hang von HTML (wirklich beginnen, Python jetzt ironischerweise verpassen). Wie auch immer, ich habe eine Funktion definiert, die Zufallszahlen generiert, und ich versuche, eine separate Funktion zu erstellen, die Ergebnisse basierend auf den zufällig generierten Zahlen anzeigt. Ich dachte, eine einfache if/then-Anweisung würde funktionieren, aber nachdem ich die if/then-Anweisungen hinzugefügt habe, kann ich die ursprüngliche Funktion nicht mehr anzeigen, als die Schaltfläche, die am Anfang der Seite erstellt wurde, auch nachdem ich die neue auskommentiert habe Teile, es will immer noch nicht arbeiten. Ich bin verloren, ob ich etwas falsch gemacht oder einen Anfängerfehler gemacht habe.If/Else-Anweisung Ort - Javascript

Dies ist ein Beispiel dafür, was ich habe mit gearbeitet:

<script> 
     function randomNumber() { 
     document.getElementById("demo").innerHTML = Math.floor((Math.random() * 5) + 1); 
     } 
     /*function() { 
      if randomNumber= 1 { 
      innerHTML = "Option 1" 
      } 
      if randomNumber= 2 { 
      innerHTML = "Option 2" 
      } 
      if randomNumber= 3 { 
      innerHTML = "Option 3" 
      } 
      if randomNumber= 4 { 
      innerHTML = "Option 4" 
      } 
      if randomNumber= 5 { 
      innerHTML = "Option 5" 
      } 
      }*/ 
    </script> 
+0

Nichts ist eigentlich * Aufruf * der 'randomNumber()' -Funktion. – Pointy

+0

Können Sie auch Ihren HTML-Code hinzufügen, der die Funktion (en) aufruft? – TheUknown

+0

Diese ifs funktionieren nicht, da die boolesche Bedingung in Klammern stehen sollte. Außerdem ist es randomNumber == 1. – derloopkat

Antwort

0

randomNumber gibt die Funktion als Objekt. gibt die Zufallszahl zurück, wenn Sie den gleichen Wert Ihres "Demo" -Elements zurückgeben. Also, Ihre if-Anweisung sollte wie folgt beginnen: if (random number()==x){//some code if the number equals x}