Seite 1 von 1

switch-Instruktion in JavaSkript

Verfasst: Do 21. Dez 2017, 11:36
von walt22
Hallo,

ich bin neu hier und starte gerade mit der Skill-Entwicklung.
Meine Frage: Gibt es beim Gebrauch des switch-Befehls Besonderheiten zu beachten? Bei meinem Skill funktioniert er nicht richtig:

var X = 1;
switch (X) {
case 1 :
speechOutput = "Eins wird geschaltet, bitte neue Eingabe";
case 2 :
speechOutput = "Zwei wird geschaltet, bitte neue Eingabe";
case 3 :
speechOutput = "Zwei wird geschaltet, bitte neue Eingabe";
case 4 :
speechOutput = "Zwei wird geschaltet, bitte neue Eingabe";
case 5 :
speechOutput = "Zwei wird geschaltet, bitte neue Eingabe";
default :
{
speechOutput = "Diese Zahl wird nicht unterstützt, bitte neue Eingabe";

}
}
console.log(speechOutput);

Obwohl X auf 1 gesetzt wird, erscheint auf der Konsole der default-Wert.
Mache ich etwas falsch?
Danke für einen Tipp!
Walter

Sorry, programmieren muss man können. Ich hatte den 'break' vergessen!
Gruß
Walter

Re: switch-Instruktion in JavaSkript

Verfasst: Do 21. Dez 2017, 23:37
von danny005
Du musst immer break; nach jedem case hinzufügen, sonst wird natürlich default ausgeführt. default braucht keine geschweiften Klammern.

Edit: hast ja schon selbst den Fehler gefunden ;)

Re: switch-Instruktion in JavaSkript

Verfasst: Sa 23. Dez 2017, 18:16
von walt22
Danke Danny für deinen Input. Wenn man mit der Skill-Entwicklung anfängt, hat man einiges zu speichern.
Da passte in diesem Moment der break nicht mehr rein.
Gruß
Walter