Cześć, próbuje napisać trywialną funkcje papierKamienNozyce, która wygląda następująco:
function papierKamienNozyce(gracz1, gracz2) {
var result;
var tie = "Remis";
var player1Win = "Gracz 1 wygrywa";
var player2Win = "Gracz 2 wygrywa";
switch(gracz1, gracz2) {
case 'kamien', 'kamien': {
result = tie;
break;
}
case 'papier', 'papier': {
result = tie;
break;
}
case 'nozyce', 'nozyce': {
result = tie;
break;
}
case 'kamien', 'papier': {
result = player2Win;
break;
}
case 'papier', 'kamien': {
result = player1Win;
break;
}
case 'kamien', 'nozyce': {
result = player1Win;
break;
}
case 'nozyce', 'kamien': {
result = player2Win;
break;
}
case 'papier', 'nozyce': {
result = player2Win;
break;
}
case 'nozyce', 'papier': {
result = player1Win;
break;
}
default: return "Bledna informacja";
break;
}
return result;
}
console.log(papierKamienNozyce("papier", "kamien"));
Problem w tym, że ciągle zwraca mi wynik pierwszego case, niezależnie co bym wpisał w console.log. Dlaczego?