Startseite | Programmieren | Javascript | 01 - Funktionen
RSS Githublogo Youtubelogo higgs.at kovacs.cf

JS - Funktionen

Zahlenraten


Unsere Javascript(JS) Funktion wird eine eingegebene Zahl verarbeiten. Ziel dieses kleinen Programms ist es, eine vorgegebene Zahl zu erraten. Die Funktion vergleicht die eingegebne Zahl mit der vorgegebenen und gibt jeweils Hinweise, wenn die eingegebene Zahl zu klein oder zu groß ist. Haben wir die gesuchte Zahl erraten, so gibt das die Funktion ebenfalls aus.

Die Funktion Zahlenraten() übernimmt eine Zahl, welche aus der Form Form1 mittels parseFloat(document.Form1.txtZahl.value) geholt wird. Form1 ist das Form-Element unten im body (name = "Form1") und txtZahl ist der dazugehörige Name des Input-Feldes. Diese Eingabe liegt zuerst als String vor und wird mittels parseFloat() in eine Zahl umgewandelt damit wir sie mit unserer gesuchten Zahl vergleichen können.

Dannach kommen die if-Abfragen, ob die eingegebene Zahl größer, kleiner oder gleich dem gesuchten Wert ist. Je nachdem was der Fall ist wird document.Form1.output.value die entsprechende Ausgabe übergeben. Form1 spricht wieder das entsprechende Form-Element an und als Name wird das Feld output angesprochen.
<html>
     <head>

          <script type = "text/javascript">

               function Zahlenraten()
               {
                    var Zahl = parseFloat(document.Form1.txtZahl.value);

                    if (Zahl < 100)
                         document.Form1.output.value = "Die Zahl ist zu klein";
                    else if (Zahl > 100)
                         document.Form1.output.value = "Die Zahl ist zu groß";
                    else
                         document.Form1.output.value = "erraten!";
               }

          </script>

     </head>

     <body>

          <form method = "get" name = "Form1">
               Zahl:
               <input type = "text" name = "txtZahl"></input>
               <input type = "button" value = "rate" onclick = "Zahlenraten()"></input>
               <br>
               <input type = "text" name = "output"></input>
          </form>
     </body>

</html>

Die Funktion selber wird über einen Button aufgerufen mittels onClick = "Zahlenraten()" . Als zu suchende Zahl haben wir hier 100 gewählt.

online-Demo: zahlenraten