Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Consolidando seu conhecimento 2 - Jogo de adivinhação - testes com zero

Fazendo os meus testes, quando o valor é 0, a mensagem fica errada " Você errou! Seu chute é menor que o número pensado". Poderíamos colocar uma outra condição quando for digitado zero, que deveria "mostrar que Seu chute tem que ser maior que 0! " Alguém também fez esse teste?

Tentei colocar :

if(chute == 0 ) {

        mostra("Não foi dessa fez! Seu chute tem que ser maior que 0!");

}

Mas aparece as duas mensagem e não consegui ainda como fazer para aparecer apenas 

Você errou! Seu chute é menor que o número pensado!

Não foi dessa fez! Seu chute tem que ser maior que 0!

3 respostas

Olá, Kelly, poderia mandar a parte da condição do seu código?

solução!

Oi Kelly,

Seria melhor mesmo se você enviasse esta parte do seu código. Mas acredito que isso acontece porque o "chute" satifaz as duas condições, igual a zero e menor do que o número pensado. Pelo o que li na sua pergunta, você pretende imprimir uma frase para quando o "chute" for exatamente igual a 0 (zero) e outra frase para quando o chute for maior que zero e menor do que o "número pensado". Se for isso mesmo, este raciocínio deve se aproximar do seguinte:

if (chute == 0) {
    mostra("... tem que ser maior que 0!");
}

// 0 < chute < numeroPensado
if (chute > 0 && chute < numeroPensado) {
    mostra("... é menor que o número pensado!");
}

Sim, eu gostaria de imprimir quando fosse zero. Mas quando continuei o conteúdo entendi o que poderia ser feito.

Muito obrigada!!! :)