EVA
Aufgaben
Problem
Wiederhol-Schleifen in JavaScript
Eingabe, Verarbeitung, Ausgabe
Versuche, das Problem immer in drei Schritten anzugehen:
- Eingabe: Überlege, welche Eingabe das Programm benötigt! Für die Eingabe hast du eine JavaScript-Funktion, welche? ___________________
- Verarbeitung: Hier gilt es, zu denken (!). Du schreibst Funktionen, oder benutzt JavaScript-Funktionen. Frage dich beim Schreiben der Funktion immer, brauche ich eine Variable, wenn ja, wofür, oder benötige ich eine Verzweigung, oder eventuell doch eine Schleife, weil etwas wiederholt wird?
- Ausgabe: Die Ausgabe ist wieder einfach, im Moment benutzen wir hierfür die JavaScript-Funktion __________, aber es gibt da noch wesentlich mehr!
Hier ein Beispiel mit einer Wiederhol-Schleife:
<html>
<head>
<title> Javascript-Beispiel 4 </title>
<script language="JavaScript">
function nochMal()
{
var zaehler = 1;
while ( zaehler <= 3)
{
Eingabe = prompt("Passwortabfrage: "," ");
if (Eingabe == "Tommy")
{
alert(Eingabe + " was here!");
break;
}
zaehler = zaehler + 1;
} // Ende der Wiederhol-Schleife
}// Ende der Funktion
</script>
</head>
<body onload="nochMal()">
</body>
</html>
Ein paar Bemerkungen zu diesem Beispiel:
- Aufgaben:
- Gib das Beispiel oben mit htmledit ein, und speichere es unter dem Namen solange.htm in deinem Verzeichnis.
- Kommentiere die Zeile zaehler = zaehler + 1; aus, indem du // davor schreibst, also // zaehler = zaehler + 1;, Ergebnis: _______________________________
- Kommentiere jetzt das break aus, mache aber zuvor den Kommentar aus Aufgabe 2 rückgängig (Warum?): // break;, Ergebnis: ____________________________________
- Erweitere das Beispiel um einen else-Zweig:
else
{
alert("Falsch geraten, " + Eingabe );
}
ACHTUNG: Wo kommt der else-Zweig hin?
- Probleme:
- Schreibe ein Programm, dass dich nach deinem Namen fragt, und dich anschließend freundlich begrüßt. (abspeichern unter name.htm)
- Ein Liter Benzin kostet 251 Pfennige. Schreibe ein JavaScript, mit dem der Computer nach Eingabe der getankten Benzinmenge (in Litern) den Benzinpreis (in Pf) berechnen kann. Wie kannst du den Betrag in DM und Pfennigen ausgeben. (abspeichern unter benzin1.htm)
- Jetzt widmen wir uns dem Thema Benzinverbrauch: aus der Eingabe der verbrauchten Menge an Benzin und der Anzahl der damit gefahrenen Kilometer wird der durchschnittliche Benzinverbrauch pro 100 km berechnet. Benutze für die Division das Zeichen /. (abspeichern unter benzin2.htm)
Zurück zur Übersicht
W. Spiegel, E-Mail: walter [dot] spiegel [at] web [dot] de