Getränkeautomat
jojo
- html
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>
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
Bist du hier, Penny?
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
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
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
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
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
Hallo!
Meinst du einen Fehler im Javascript oder im HTML?
Die Fehler im HTML sind ja nicht zu übersehen.
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