Pierre papier ciseau epreuves 7 syntax error


#1

var comparer = function(choix1,choix2){
if(choix1 === choix2){
return "Egalité !";
}
else if
{
if(choix2 === "pierre")
{return "feuille gagne";}

    else{return "ciseau gagnent";}



}

}


#2

salut apres le else if tu doit mettre une condition la quelle devrais contenire le choix1


#3

MERCI
et dans ce cas la ou est ma faute
var choixUtilisateur = prompt("Choisissez-vous pierre, feuille, ou ciseaux ?");
var choixOrdi = Math.random();
if (choixOrdi < 0.34) {
choixOrdi = "pierre";
} else if(choixOrdi <= 0.67) {
choixOrdi = "feuille";
} else {
choixOrdi = "ciseaux";
} console.log("Ordinateur : " + choixOrdi);

var comparer = function(choixUtilisateur,choixOrdi)
{
if(choixUtilisateur === choixOrdi){
return "Egalité !";
}
else if(choixUtilisateur){
if(choixOrdi === "pierre")
{return "feuille gagne";}

        else{return "ciseau gagnent";}
        }

}

{
if(choixUtilisateur === choixOrdi){
return "Egalité !";
}
else if(choixUtilisateur){
if(choixOrdi === "papier")
{return "ciseau gagne";}

        else{return "pierre gagnent";}
        }

}

{
if(choixUtilisateur === choixOrdi){
return "Egalité !";
}
else if(choixUtilisateur){
if(choixOrdi === "ciseau")
{return "pierre gagne";}

        else{return "feuille gagnent";}
        }

}


#4

E a l interieure du else if tu doit mettre le choixUtilisateure egale a feuille ou ciseau ou pierre. dans chaque cas.


#5

sa resemblerait a quoi je voit pas trop?


#6

dans le priemier cas on auras..

 else if (choixUtilisateur === "pierre") {
        if (choixOrdi === "ciseau") {
            return "pierre wins";
        } else {
            return "ciseau wins";
        }

#7

var choixUtilisateur = prompt("Choisissez-vous pierre, feuille, ou ciseaux ?");
var choixOrdi = Math.random();
if (choixOrdi < 0.34) {
choixOrdi = "pierre";
} else if(choixOrdi <= 0.67) {
choixOrdi = "feuille";
} else {
choixOrdi = "ciseaux";
} console.log("Ordinateur : " + choixOrdi);

var comparer = function(choixUtilisateur,choixOrdi)
{
if(choixUtilisateur === choixOrdi){
return "Egalité !";
}
else if(choixUtilisateur === "feuille" ){
if(choixOrdi === "pierre")
{return "feuille gagne";}

        else{return "ciseau gagnent";}
        }

}

{
if(choixUtilisateur === choixOrdi){
return "Egalité !";
}
else if(choixUtilisateur === "ciseau"){
if(choixOrdi === "papier")
{return "ciseau gagne";}

        else{return "pierre gagnent";}
        }

}

{
if(choixUtilisateur === choixOrdi){
return "Egalité !";
}
else if(choixUtilisateur ==="pierre"){
if(choixOrdi === "ciseau")
{return "pierre gagne";}

        else{return "feuille gagnent";}
        }

}

sa marche pas ...pb de syntax parait il


#8

Hello World
what's wrong i don't understand pls !!! thx
var comparer = function (choix1, choix2) {
if (choix1 === choix2) {
return "Egalité !";
}
else if (choix1 === "pierre") {
if choix2 === "ciseaux"
return "pierre gagne"
}
else {
return "feuille gagne"
}

if (choix1 === "pierre") {
    return "Egalité";
}
else if (choix1 === "feuille") {
    if choix2 === "pierre"
    return "feuille gagne"
}
else {
    return "ciseaux gagnent"
}

};


#9

Hi you should put that if choix2 === "ciseaux" like that if (choix2 === "ciseaux") and open the
"{" the smae for teh other one if (choix2 === "pierre") and you forgot to close your var compare so at the end add a "}"

var comparer = function (choix1, choix2) {
if (choix1 === choix2) {
return "Egalité !";
}
else if (choix1 === "pierre") {
if (choix2 === "ciseaux") {
return "pierre gagne"
}
else {
return "feuille gagne"
}

if (choix1 === "pierre") {
    return "Egalité";
}
else if (choix1 === "feuille") {
    if (choix2 === "pierre")
    return "feuille gagne"
}
else {
    return "ciseaux gagnent"
}
}
}

#10

thx bro :slightly_smiling: