Para usar este modelo:
NOTA: PROBLEMAS NÃO SÃO PARA AJUDA DE CÓDIGO - Peça ajuda em https://gitter.im/FreeCodeCamp/Help
1.) Ao usar operadores de igualdade estrita no console Javascript, o console os sinaliza e fornece um erro vermelho X. O código não será executado usando um operador de igualdade estrita.
2.) Os exemplos do W3C http://www.w3schools.com/js/js_switch.asp mostram um operador de atribuição sendo usado, que meu código abaixo também usa e passa no teste.
Ainda estou aprendendo, mas espero que isso ajude e as correções possam ser feitas. Obrigado!
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);
os valores case são testados com um operador de igualdade estrito (===)
significa que
switch (val) {
case 1:
é equivalente a if (val === 1)
não que tudo dentro do seu caso precise ser estrita igualdade.
Visite o Chat de Ajuda se precisar de mais esclarecimentos. Obrigado e boa codificação!
Incrível obrigado!
Enviado do meu iPhone
Em 24 de fevereiro de 2016, às 15h01, Logan Tegman [email protected] escreveu:
os valores case são testados com um operador de igualdade estrito (===)
significa que
interruptor (val) {
caso 1:
é equivalente a if (val === 1) não que tudo dentro do seu caso precise ser estrita igualdade.Visite o Chat de Ajuda se precisar de mais esclarecimentos. Obrigado e boa codificação!
—
Responda a este e-mail diretamente ou visualize-o no GitHub.
Eu olhei para o código acima, mas não consegui fazer o código funcionar com igualdade estrita, mas este é o meu código, se as pessoas tiverem dúvidas ou acharem que está errado, deixe-me um comentário.
`
function caseInSwitch(val) {
var resposta = "";
// Apenas altera o código abaixo desta linha
interruptor (val) {
caso 1:
resposta = "alfa";
pausa;
caso 2:
resposta = "beta";
pausa;
caso 3:
resposta = "gama";
pausa;
caso 4:
resposta = "delta";
pausa;
}
// Apenas altera o código acima desta linha
retorno resposta;
}
// Altere este valor para testar
caseInSwitch(2);
`
Comentários muito úteis
significa que
é equivalente a
if (val === 1)
não que tudo dentro do seu caso precise ser estrita igualdade.Visite o Chat de Ajuda se precisar de mais esclarecimentos. Obrigado e boa codificação!