Taschenrechner mit Java Script und HTML programmieren?

...komplette Frage anzeigen

2 Antworten

Der Fehler liegt dabei dass du von der Tafel abgeschrieben hast. Dein Lehrer hat in der rechnen() Funktionen lediglich hingeschrieben was denn getan werden soll und nicht die Umsetzung in javascript. Ich habs dir mal zum laufen gebracht jedoch erkläre ich nicht genau weshalb mein Code läuft und deiner nicht weil dein Ansatz nicht einmal Code enthält so kann ich dir nicht erklären was da falsch lief. Jedenfalls ist der "rechnen" Button absolut nicht nötig da die keyup funktionen beim eingeben der Zahlen schon rechnen() aufruft. Hier mal der Code: http://pastebin.com/raw/U6YeYkGx

PS: Um mal ein wenig zu erklären was denn genau in rechnen() passiert:

  • Eingetippte Zahlen werden geholt. (var a = ...; var b = ...)
  • Die jeweils verschiedenen Ergebnisses werden berechnet und in variabeln gespeichert. (var c = a+b; etc...)
  • Die Ergebnisse werden in die dafür vorgesehene HTML Elemente geschrieben damit der Nutzer diese sieht. (document.getElementById('add').innerHTML = c; etc..)

Vielen Dank, aber kannst du mir evtl. noch erklären, was in

if(a && b)

eigentlich passiert?

0
@GazelleDiamond

Wenn man eine Variabel einfach abfragt, fragt man ob ob sie existiert. Sie wird in folgenden zuständen false liefern: undefined, null, "" oder 0 (bei 0 bin ich mir nicht sicher). Ist sie aber gesetzt kommt true zurück. Damit verhindere ich dass mit nicht existierenden werten gerechnet wird und als ergebnis "NaN" (Not A Number) erscheint. Entfernt man die Abfrage, so steht im Ergebnis wenn man gerade dabei ist die Erste zahl einzutragen NaN. Kannst ja mal ausprobieren :)

1

Ich weiss nicht obs hilfreich ist, da habe ich einmal einen Taschenrechner in HTA-VBScript geschrieben. Sollte unter Win7 problemlos gehen, Win10 unterstützt HTA nicht mehr. Hier mein Quellcode:

http://pastebin.com/gaj5mUTh

Was möchtest Du wissen?