Pagina 1 din 1

Problema joculet JavaScript

Scris: Vin Apr 24, 2015
de hitsasu
Sunt nou si incepator in programare. Am incercat sa fac un joculet (m-am inspirat de pe codeacademy) dar nu merge. Concret, joculetul pune utilizatorul sa aleaga "piatra". "hartia", sau "foarfeca" si in functie de alegere am setat raspunsul potrivit. Si totusi, raspunsul este, invariabil, "E paritate! Mai incercati o data". De ce?(banuiesc ca am sfeclit conditionalele if/else).
Iata codul:

Cod: Selectaţi tot

var userChoice=prompt("Ce alegi? Piatra, hartia sau foarfeca?")
console.log ("Ai ales "+userChoice+"!")
var computerChoice=Math.random()
if (computerChoice<=0.33){computerChoice= ("piatra")}
else if (computerChoice<=0.66){computerChoice= ("hartia")}
else {computerChoice= ("foarfeca")}
console.log ("Computerul a ales "+computerChoice+"!")
var compare=(userChoice, computerChoice)
{if (userChoice=computerChoice){console.log("E paritate! Mai incercati o data!")}
else if (userChoice="piatra"){if (computerChoice="hartia"){console.log("Computerul a castigat!")}
else {console.log ("Ai castigat!")}
}}
Multumesc!

Problema joculet JavaScript

Scris: Sâm Apr 25, 2015
de MarPlo
Salut
Verificarea conditiei de egalitate dintr-un if() se face cu 2 sau trei egaluri.

Cod: Selectaţi tot

if(a == b)
Fiindca e putin cod, uite acel joculet "reparat".

Cod: Selectaţi tot

var userChoice = prompt('Ce alegi? Piatra, hartia sau foarfeca?');
console.log('Ai ales '+userChoice+'!');
var computerChoice = Math.random();
if(computerChoice <= 0.33) computerChoice = 'piatra';
else if(computerChoice <= 0.66) computerChoice = 'hartia';
else computerChoice = 'foarfeca';
console.log('Computerul a ales '+computerChoice+'!');

if(userChoice == computerChoice) console.log('E paritate! Mai incercati o data!');
else if(userChoice == 'piatra'){
  if(computerChoice == 'hartia') console.log('Computerul a castigat!');
  else console.log('Ai castigat!');
}

Problema joculet JavaScript

Scris: Sâm Apr 25, 2015
de hitsasu
Multumesc mult!!!! De mult ma chinuiam sa-l repar!