Ergebnis 1 bis 4 von 4
  1. #1
    Mr Magican ist offline Grünschnabel
    registriert
    20-10-2008
    Beiträge
    1

    Unhappy "anfänger"-Taschenrechner funktioniert nicht

    Hallo erst einmal , es ist jetzt der 3 Tag mit dem ich mich mit Javascript beschäftige. Aber das erste Problem ist schon erschienen. Ich habe mir einen "kleinen Taschenrechner in Javascript zusammengebastelt, der aber nicht so recht funktionieren will bzw die Text Nachricht des Ergebnisses erscheint nicht. 1 Post

    Also das hier ist der Code:
    Code:
    <html>
       <head>
         <title>Allgemeine Grundlagen der Programmierung</title>
         <script type="text/javascript">
           
           alert("Guten Tag und Willkommen zu Meinem Taschenrechner v.0.01beta");
        
           R();
    
                  
           function add()
           {
           alert(o);
           }    
    
           function R()
           {
           var i = prompt("Geben sie eine Zahl ein!"); 
           var k = prompt("Geben sie ein Rechenzeichen ein!");
           var j = prompt("Geben sie eine Zahl ein!");
    
           if (k == "+")
           {
              var o = Number(i) + Number(j);
           }
           else
           {
              if (k == "-")
              {
                 var o = Number(i) - Number(j);
              }
              else
              {
                 if (k == "*")
                 {
                    var o = Number(i) * Number (j);
                 }
                 else
                 {
                    if (k == "/")
                    {
                       var o = Number(i) / Number(j);
                    }
                 }
              }
           }
           }
           add();
    
         </script>
       </head>
       <body>
       </body>
     </html>
    Geändert von Mr Magican (20-10-2008 um 19:35 Uhr)

  2. #2
    Avatar von miniA4kuser
    miniA4kuser ist offline Lounge-Member
    registriert
    12-07-2006
    Beiträge
    3.034

    AW: "anfänger"-Taschenrechner funktioniert nicht

    Deine Variable "o" ist eine lokale Variable in der Funktion "R" und somit auch nur dieser bekannt. Des weiteren würde ich bei deinem Fall lieber einen switch-case-block verwenden.

    Warum die einzelne Funktion "add"?
    Hoffe ich konnte helfen

  3. #3
    tayt ist offline Grünschnabel
    registriert
    19-10-2008
    Beiträge
    8

    AW: "anfänger"-Taschenrechner funktioniert nicht

    Hier mal ne geänderte Version, von deinem, von mir

    Code:
    <html>
       <head>
         <title>Allgemeine Grundlagen der Programmierung</title>
         <script type="text/javascript">
           
           alert("Guten Tag und Willkommen zu Meinem Taschenrechner v.0.01beta");
        
           s();
           function s()
           {
           var i = prompt("Geben sie eine Zahl ein!"); 
           var k = prompt("Geben sie ein Rechenzeichen ein!");
           var j = prompt("Geben sie eine Zahl ein!");
    
           if (k == "+")
           {
              alert(Number(i) + Number(j));
           }
           else
           {
              if (k == "-")
              {
                 alert(Number(i) - Number(j));
              }
              else
              {
                 if (k == "*")
                 {
                    alert(Number(i) * Number (j));
                 }
                 else
                 {
                    if (k == "/")
                    {
                       alert(Number(i) / Number(j));
                    }
                 }
              }
           }
    }
    
         </script>
       </head>
       <body>
       </body>
     </html>
    Getestet: Erfolgreich

    LG,
    Robert

  4. #4
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: "anfänger"-Taschenrechner funktioniert nicht

    Die Zeiten als der Arbeitspeicher von Rechner bei wenigen Kilobyte lag sind zum Glück vorbei, du kannst mittlerweile Funktionen und Variabeln auch ausdrucksvollere Namen geben und musst nicht die Bytes sparen, was auch die Übersichtlichkeit von Programmen stark erhöht. Das nur mal so am Rande als Tipp.

Ähnliche Themen

  1. setTimeout funktioniert nicht !
    Von Patrik im Forum JavaScript
    Antworten: 21
    Letzter Beitrag: 09-09-2008, 13:30
  2. Antworten: 2
    Letzter Beitrag: 07-08-2008, 13:46
  3. onkeypress im div funktioniert nur im opera
    Von jsdummy im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 02-05-2008, 01:52
  4. CSS DropDown Menü funktioniert nur in Opera
    Von cyberkuh im Forum CSS und (X)HTML
    Antworten: 1
    Letzter Beitrag: 02-02-2008, 21:46
  5. [PHP-Battle] Taschenrechner
    Von Albu im Forum Serverseitige Programmierung
    Antworten: 72
    Letzter Beitrag: 19-02-2004, 10:42

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •