So verwenden Sie diese Vorlage:
HINWEIS: PROBLEME SIND NICHT FÜR CODE-HILFE - Fragen Sie nach Hilfe unter https://gitter.im/FreeCodeCamp/Help
1.) Wenn die Javascript-Konsole strenge Gleichheitsoperatoren verwendet, kennzeichnet die Konsole diese und liefert einen roten Fehler X. Der Code wird nicht mit einem strengen Gleichheitsoperator ausgeführt.
2.) Die W3C-Beispiele http://www.w3schools.com/js/js_switch.asp zeigen einen verwendeten Zuweisungsoperator, den mein Code unten auch verwendet und den Test besteht.
Ich lerne noch, aber hoffentlich hilft das und die Korrekturen können vorgenommen werden. Danke!
function myTest(val) {
var answer = "";
// Only change code below this line
switch (val) {
case 1:
answer = "alpha";
break;
case 2:
answer = "beta";
break;
case 3:
answer = "gamma";
break;
case 4:
answer = "delta";
break;
}
// Only change code above this line
return answer;
}
// Change this value to test
myTest(1);
case-Werte werden mit einem strikten Gleichheitsoperator (===) getestet
bedeutet, dass
switch (val) {
case 1:
entspricht if (val === 1)
, nicht dass alles in Ihrem Fall strikt gleich sein muss.
Bitte besuchen Sie den Hilfe-Chat , wenn Sie weitere Erläuterungen benötigen. Danke und viel Spaß beim Codieren!
Super danke!
von meinem Iphone gesendet
Am 24. Februar 2016 um 15:01 Uhr schrieb Logan Tegman [email protected] :
case-Werte werden mit einem strikten Gleichheitsoperator (===) getestet
bedeutet, dass
Schalter (val) {
Fall 1:
ist äquivalent zu if (val === 1), nicht dass alles in Ihrem Fall strikt gleich sein muss.Bitte besuchen Sie den Hilfe-Chat, wenn Sie weitere Erläuterungen benötigen. Danke und viel Spaß beim Codieren!
—
Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an.
Ich habe mir den obigen Code angesehen, konnte den Code aber nicht mit strikter Gleichheit arbeiten lassen, aber dies ist mein Code, wenn Leute Fragen haben oder denken, dass er falsch ist, hinterlassen Sie mir bitte einen Kommentar.
`
Funktion caseInSwitch(val) {
var Antwort = "";
// Code nur unterhalb dieser Zeile ändern
Schalter (val) {
Fall 1:
Antwort = "Alpha";
brechen;
Fall 2:
Antwort = "Beta";
brechen;
Fall 3:
Antwort = "Gamma";
brechen;
Fall 4:
Antwort = "Delta";
brechen;
}
// Code nur oberhalb dieser Zeile ändern
Antwort zurückgeben;
}
// Ändern Sie diesen Wert in test
caseInSwitch(2);
`
Hilfreichster Kommentar
bedeutet, dass
entspricht
if (val === 1)
, nicht dass alles in Ihrem Fall strikt gleich sein muss.Bitte besuchen Sie den Hilfe-Chat , wenn Sie weitere Erläuterungen benötigen. Danke und viel Spaß beim Codieren!