jojo: Getränkeautomat

Bitte um Hilfe:
Ich habe einen kleinen Fehler im folgenden Programm gemacht
aber ich weis nicht welchen.
DANKE: Gruß jojo
_____________________________________________________________________
<html>

<head>

<title> Bedingungen und Operatoren 2 </title>

<body bgcolor=silver text=black>

<center>
<h1><font color=red>Der Getränkeautomat</font></h1>
<hr width=50% size=6>

<h2><font color=blue>Bitte wählen sie aus unserem reichhaltigen Getränkeprogramm
<br> Cola 1 DM ,Fanta 0.80 DM oder Sprite 0.90 DM </h2></font>
</center>

<script language="JAVASCRIPT">

var frage,zahlung,erg,erg2,erg3

frage=window.prompt("Wünschen sie (C)ola, (F)anta oder (S)prite?");
zahlung=window.prompt("Wie möchten sie zahlen (1) , (2) oder (5) DM?");

zahlung=parseFloat(zahlung);

{if(zahlung==5)
  {document.write("Tut uns leid, Geldrückgabe defekt (Ha, ha)!");}}

{if(zahlung==1 || zahlung==2)

{if (frage=="C")
     {erg=(zahlung-1);

{if(erg==0) {document.write("Sie erhalten kein Rückgeld!");}
       if(erg!=0) {document.write("Sie erhalten"+erg+"DM Rückgeld!");}}}

{if (frage=="F")
     {erg2=(zahlung-0.8);

if(erg==0) {document.write("Sie erhalten kein Rückgeld!");}
       if(erg!=0) {document.write("Sie erhalten"+erg2+"DM Rückgeld!");}}}

{if (frage=="S")
     {erg3=(zahlung-0.9);

if(erg==0) {document.write("Sie erhalten kein Rückgeld!");}
       if(erg!=0) {document.write("Sie erhalten"+erg3+"DM Rückgeld!");}}}}}

{if(zahlung!=1 || zahlung!=2 || zahlung!=5)
     {document.write("Falsche Eingabe!");}}

</script>
</body>
</html>

  1. Hallo jojo,

    Bitte um Hilfe:
    Ich habe einen kleinen Fehler im folgenden Programm gemacht
    aber ich weis nicht welchen.

    Schade, ich nämlich auch nicht.

    David Schneider

    --
    Hat jemand meine Signatur gesehen?
    1. Bist du hier, Penny?

  2. Hallo jojo,

    Ich habe einen kleinen Fehler im folgenden Programm gemacht
    aber ich weis nicht welchen.

    tja, ich auch nicht ... Wenn du hier Hilfe haben willst, dann musst du schon verraten, was nicht funktioniert.

    <br> Cola 1 DM ,Fanta 0.80 DM oder Sprite 0.90 DM </h2></font>

    ähh... du weiß, dass es schon seit einiger Zeit keine DM mehr gibt, ja? :-)

    <script language="JAVASCRIPT">

    hier fehlt das type-Attribut

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Hi,

      <br> Cola 1 DM ,Fanta 0.80 DM oder Sprite 0.90 DM </h2></font>
      ähh... du weiß, dass es schon seit einiger Zeit keine DM mehr gibt, ja? :-)

      Also ich nutze immer noch bei jedem Einkauf im Supermarkt die DM.
      Und werd das auch noch ne ganze Weile tun.

      Hab noch einige 1DM-Stücke, die benutz ich für die Einkaufswagen ;-)

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. hi,

        Also ich nutze immer noch bei jedem Einkauf im Supermarkt die DM.

        Hab noch einige 1DM-Stücke, die benutz ich für die Einkaufswagen ;-)

        wenn du glaubst, dadurch den einkaufswagen _käuflich erworben_ zu haben, irrst du aber :-)

        gruss,
        wahsaga

        1. Hi,

          Also ich nutze immer noch bei jedem Einkauf im Supermarkt die DM.

          Hab noch einige 1DM-Stücke, die benutz ich für die Einkaufswagen ;-)

          wenn du glaubst, dadurch den einkaufswagen _käuflich erworben_ zu haben, irrst du aber :-)

          Habe ich irgendwo etwas davon geschrieben, daß ich mit der DM noch was kaufe?

          cu,
          Andreas

          --
          Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
          http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
          1. hi,

            Habe ich irgendwo etwas davon geschrieben, daß ich mit der DM noch was kaufe?

            nein, aber da ich es _wollte_, _konnte_ ich das durchaus so herauslesen ;-)

            gruss,
            wahsaga

  3. Hallo!

    Meinst du einen Fehler im Javascript oder im HTML?
    Die Fehler im HTML sind ja nicht zu übersehen.

  4. Hallo,

    Ich habe einen kleinen Fehler im folgenden Programm gemacht
    aber ich weis nicht welchen.
    [...]
       {if(zahlung!=1 || zahlung!=2 || zahlung!=5)
    [...]

    Diese Bedingung ist immer dann wahr, wenn sie nach deiner Vorstellung falsch sein soll, weshalb bei einer richtigen Eingabe trotzdem "Falsche Eingabe" gemeldet wird:

    <file:///C:/Programme/Tools/SelfHTML/javascript/sprache/operatoren.htm#logisch>

    Beispiel:
    Eingabe ist 1
    zahlung != 1 ist falsch
    zahlung != 2 ist wahr
    zahlung != 3 ist wahr
    Ergebnis der if-Abfrage mit oder-Verknüpfung: wahr, ergo Anzeige der Fehlermeldung. Es reicht, wenn eine der Bedingungen wahr ist.

    Alternative:
    if(zahlung!=1 && zahlung!=2 && zahlung!=5)
    Ergebnis der if-Abfrage mit und-Verknüpfung: falsch, ergo keine Anzeige der Fehlermeldung. Es müssen alle Bedingungen wahr sein.

    Ich hoffe, dass ich es einigermaßen richtig erklärt habe :-)

    Grüße
    Torsten