Jeu JavaScript, je ne comprends pas la syntaxe ?
Bonsoir à tous,
je suis en train de suivre un cours de JavaScript et l'exercice consiste à faire un jeu "Pierre, feuille ou ciseaux).
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
computerChoice = "rock";
} else if(computerChoice <= 0.67) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
}
var compare = function(choice1, choice2){
if(choice1 === choice2) {
return ("The result is a tie!");
}
} |
Ma question :
Je ne savais pas que l'on pouvait utiliser "=" pour dire égal... Il me semblait qu'on utilisait "===".
J'avoue que j'ai été voir les posts des gens qui suivent le tuto aussi, c'est pourquoi j'ai mis "=" en haut.
Dans quels cas utilise-t-on le "=" plutôt que le "===" ?
Si je remplace par "=" dans le dernier if, la console me renvoie "assignment in conditional expression".
Merci de m'éclairer :oops: