switch-Instruktion in JavaSkript

Hier wird über die Entwicklung von Skills diskutiert.
Antworten
Benutzeravatar

Themenstarter
walt22
Beiträge: 6
Registriert: Do 21. Dez 2017, 11:12

Do 21. Dez 2017, 11:36

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
0 x
Benutzeravatar

danny005
Beiträge: 49
Registriert: Mo 31. Jul 2017, 09:33

Do 21. Dez 2017, 23:37

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 ;)
Zuletzt geändert von danny005 am Do 21. Dez 2017, 23:38, insgesamt 1-mal geändert.
0 x
Benutzeravatar

Themenstarter
walt22
Beiträge: 6
Registriert: Do 21. Dez 2017, 11:12

Sa 23. Dez 2017, 18:16

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
Zuletzt geändert von walt22 am Sa 23. Dez 2017, 18:17, insgesamt 1-mal geändert.
0 x
Antworten

Zurück zu „Fähigkeiten (Skills) entwickeln“

  • Information