Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

206
Visualizações
To lower case using if else/ for

I am the very begginer (only if/else, for, while, slice etc) and i ve got a problem: so i wrote Hangman game. I need to put in there code saying ‘’let’s player upper case guess letter transform to lowercase one every time he puts uppercase letter”

  1. Did i choose the right place for this new code in existing code?
  2. Were my thoughts about appropriate code more or less right?
  3. If not: what s wrong then?

var words = ["fish", "monkey", "pioni", "agreable"];
var randomWord = words[Math.floor(Math.random() * words.length)];
var answerArray = [];
for (var i = 0; i < randomWord.length; i++) {
  answerArray[i] = "_";
}
var ramainingLetters = randomWord.length;

//Game circle
while (ramainingLetters > 0) {
  alert(answerArray.join(" "));

  var guess = prompt("Guess a letter or press cancel to exit game");
  if (guess === null) {
    break;
  } else if (guess.length !== 1) {
    alert("Enter only one letter");
  } else if (guess == guess.toUpperCase()) {
    guess = guess.toLowerCase();
  } else {
    //renew game cycle
    for (var j = 0; j < randomWord.length; j++) {
      if (randomWord[j] === guess) {
        answerArray[j] = guess;
        ramainingLetters--;
      }
    }
  }

  // stop game 
}
alert(answerArray.join(" "));
alert(" Cool! this word was " + randomWord);

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

You could easily solve your problem by converting the chosen word to uppercase and everytime the user puts in a letter, make that uppercase too.

var randomWord = words[Math.floor(Math.random() * words.length)].toUpperCase();

And convert your quess always to uppercase

guess = guess.toUpperCase();

This way everything is consistent.
If they type in a letter in lowercase its getting converted to uppercase and compared with the word also in uppercase.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda