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
switch-Instruktion in JavaSkript
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
Edit: hast ja schon selbst den Fehler gefunden
Zuletzt geändert von danny005 am Do 21. Dez 2017, 23:38, insgesamt 1-mal geändert.
0 x
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
Da passte in diesem Moment der break nicht mehr rein.
Gruß
Walter
Zuletzt geändert von walt22 am Sa 23. Dez 2017, 18:17, insgesamt 1-mal geändert.
0 x