switch(X=?) { case 1: { Verarbeitungsschritt1; break; } case 2: { Verarbeitungsschritt2; break; } case 3: { Verarbeitungsschritt3; break; } default: { Verarbeitungsschritt4; break; } }Jede Möglichkeit muss mit "break" abgebrochen werden, da ansonsten die nachfolgenden Möglichkeiten ebenfalls bearbeitet werden.
<script language="JavaScript"> <!--BEGIN var eingabe=parseInt(prompt("Bitte geben Sie eine Zahl zwischen 2 und 4 ein.","2")); switch(eingabe) { case 2: { alert("Ihr Eingabe war 2."); break; } case 3: { alert("Ihr Eingabe war 3."); break; } case 4: { alert("Ihr Eingabe war 4."); break; } default: { document.write("Eingabefehler!<br>"); break; } } //END--> </script>
<script language="JavaScript"> <!--BEGIN var eingabe=""; var zaehler=0 while(eingabe!=="b") { eingabe=prompt("Bitte geben Sie a, b oder c ein","a"); switch(eingabe) { case "a": { zaehler++; break; } case "b": { break; } case "c": { alert("Zähler: "+zaehler); break; } default: { alert("falsche Eingabe!"); break; } } } document.write("Sie haben das Programm nach "+zaehler+" Durchläufen beendet.") //END--> </script>
<script language="JavaScript"> <!--BEGIN var start=true; var i=0; var ein=""; while(start) { ein=prompt("Drücken Sie für Weiter die Taste a oder zum Beenden die "+"Taste b.\nZum Anzeigen der Zwischenergebnisse drücken Sie die Taste c","a"); switch(ein) { case "a": { i++; break; } case "b": { start=false; break; } case "c": { alert("Sie befinden sich im "+i+"-ten Durchlauf"); break; } case "null": { start=!confirm("Sie haben Abbrechen gedrückt.\n"+"Wollen Sie mit OK beenden?"); break; } default: { start=confirm("Sie haben keinen gültigen Wert eingegeben.\n"+"Wollen Sie mit OK weiter im Programm oder mit "+"Abbrechen beenden?"); break; } } } document.write("<h1><center>Sie haben nach dem "+i+"-ten Durchlauf das Programm beendet</center></h1>"); //END--> </script>