Я нахожусь на уроке codecademy (найдено here), но продолжает говорить мне: «Ваш код вернул« роковые победы »вместо« бумажных побед », когда входы бумаги и камня», почему? Это должно быть правильно. Поскольку речь идет о «рок-победах», тогда речь идет о скале против ножниц. Так почему же он говорит, что «вместо бумажных побед», когда нет даже бумаги, участвующей в единственном исходе «роковых побед»?Скамья, бумага, ножницы в JavaScript
var compare = function (choice1, choice2) {
if (choice1 === choice2) {
return("The result is a tie!");
}
if (choice1 === "rock") {
if (choice2 === "scissors");
} else {
return ("rock wins");
}
if (choice1 === "paper") {
if (choice2 === "rock");
} else {
return ("paper wins");
}
if (choice1 === "paper") {
if (choice2 === "scissors");
} else {
return ("scissors wins");
}
};
'if (choice1 ===" paper ") {if (choice2 ===" rock "); } 'не так, как вы проверяете, являются ли оба условия истинными или что вы пытаетесь сделать с этим. Читайте на логических операциях: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators –
Возможно, это поможет - http://bit.ly/19NPQLh –
Задача с запятой после 'if'. – elclanrs