Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo! Mein Infolehrer hat folgendes von mir verlangt:
Eine Fallunterscheidung mit "switch" erstellen. Die Unterscheidung soll hierbei zwischen Altern gemacht werden.
Ich habe schon folgenden Code aus Self-HTML:
Code:
<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
var Eingabe = window.prompt("Geben Sie eine Zahl zwischen 1 und 4 ein:", "");
switch (Eingabe) {
case "1":
alert("Sie sind sehr bescheiden");
break;
case "2":
alert("Sie sind ein aufrichtiger Zweibeiner");
break;
case "3":
alert("Sie haben ein Dreirad gewonnen");
break;
case "4":
alert("Gehen Sie auf allen Vieren und werden Sie bescheidener");
break;
default:
alert("Sie bleiben leider dumm");
break;
}
</script>
</body></html>
ABER:
Unser Lehrer wollte, dass wenn man
0-10 Jahre eingibt, der alert "Du bist noch ein Baby" kommt
11-17 Jahre eingibt, der alert "Du bist noch ein Teenie" kommt
18-29 Jahre eingibt, der alert "Du bist schon Volljährig" kommt
30-50 Jahre eingibt, der alert "Du bist schon ein alter Hase" kommt
51-65 Jahre eingibt, der alert "Du bist ein alter Knacker" kommt
usw.
Aber ich kann in den "Cases" keine Operatoren einfügen:
D.h. nicht
Code:
case "<10":
alert("Du bist noch ein Baby");
break;
eingeben. Wie kann ich das machen? Danke schonmal.
<html><head><title>TestAlter</title>
</head><body>
<script language="javascript">
var Eingabe = window.prompt("Geben Sie ihr Alter ein", "");
switch (Eingabe) {
case "0":
case "1":
case "2":
case "3":
case "4":
case "5":
case "6":
case "7":
case "8":
case "9":
case "10":
alert("Sie noch ein Baby");
break;
case "10":
case "11":
case "12":
case "13":
case "14":
case "15":
case "16":
case "17":
case "18":
case "19":
case "20":
alert("Du bist noch ein Teenie ;)");
break;
case "21":
case "22":
case "23":
case "24":
case "25":
case "26":
case "27":
case "28":
case "29":
case "30":
alert("Du bist schon etwas älter");
break;
case "31":
case "32":
case "33":
case "34":
case "35":
case "36":
case "37":
case "38":
case "39":
case "40":
alert("Du geht schon fast in Rente");
break;
case "41":
case "42":
case "43":
case "44":
case "45":
case "46":
case "47":
case "48":
case "49":
case "50":
alert("Du solltest dir schonmal einen Sarg aussuchen");
break;
case "51":
case "52":
case "53":
case "54":
case "55":
case "56":
case "57":
case "58":
case "59":
case "60":
alert("Alter Knacker...");
break;
case "61":
case "62":
case "63":
case "64":
case "65":
case "66":
case "67":
case "68":
case "69":
case "70":
alert("Endlich Rente!!!");
break;
case "71":
case "72":
case "73":
case "74":
case "75":
case "76":
case "77":
case "78":
case "79":
case "80":
alert("Zeit das Zeitliche zu Segnen");
break;
case "81":
case "82":
case "83":
case "84":
case "85":
case "86":
case "87":
case "88":
case "89":
case "90":
alert("Testament schreiben wäre jetzt nicht schlecht...");
break;
case "91":
case "92":
case "93":
case "94":
case "95":
case "96":
case "97":
case "98":
case "99":
case "100":
alert("Glückwunsch! Ein Jahrhundert überlebt...");
break;
default:
alert("Entweder Sie haben kein alter eingegeben, oder sie dürften garnicht mehr leben!");
break;
}
</script>
[url="javascript:location.reload()"]Nochmal?[/url]
</body></html>