vendredi 15 mars 2019

Javascript - Rock, Paper, scissors with switch statement? If not what are alternatives?

I am running the following codes bellow it only prints 'Draw!' the other cases does not work, what am I doing wrong?

const rps = (p1, p2) => {
var s = 'scissors';
var p = 'paper';
var r = 'rock';
var ans = '';

switch (rps) {
case (p1 == p && p2 == r):case (p1 == s && p2 == p): case (p1 == r && p2 == s):
ans = ('Player 1 won!');
break;

case (p1 == s && p2 == r): case (p1 == r && p2 == p): case (p1 == p && p2 == s):
ans =  ('Player 2 won!');
break;

default: ans =  ('Draw!');
break;
}
return ans
}


 rps('paper','scissors') 

Aucun commentaire:

Enregistrer un commentaire