2
respostas

05 Trabalhando com condições - [Condição == não mostra corretamente]

Fiz o programa conforme instrução testei a condição == mas a mesma nao mosta a mensagem Time esta pior que ano passado"

Entro com 9 vitorias e 1 empate , ele faz 27 e soma com 1 com resultado 28. Não sei onde esta o erro.

<meta charset="UTF-8">
<script>
//Basico
function pulaLinha() {
    document.write("<br>");
    document.write("<br>");
}

function mostra(frase) {
    document.write(frase);
    pulaLinha();
}

var VTR = parseInt(prompt("Qual número de vitorias"));//converte texto em numero
var EMP = parseInt(prompt("Qual número de empates"));

var PNT = (VTR * 3) + EMP;
mostra("Pontos totais do time é : " + PNT);

//decisão resposta > maior   < menor
if (PNT > 28){mostra("Time esta melhor do que ano passado");}
if (PNT < 28){mostra("Time esta pior do que ano passado");}
if (PNT == 28){mostra("Time esta pior que ano passado");}

</script>

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Oi boa noite, olhei o código e não percebi nenhum erro, mas vou tentar esclarecer algumas possiveis dúvidas :)

Você entra com 9 vitorias e um empate dando o resultado 28, isso ocorre por conta desse trecho:

var PNT = (VTR * 3) + EMP;

Vitoria = 9 Empate = 1

Traduzindo fica Pontos = Vitoria * 3 + Empate

Ou seja 9*3+1 = 28

Sobre o == que você utilizou, caso você queira utilizar a mesma mensagem "Time esta pior do que ano passado" você pode fazer o seguinte:

if (PNT <= 28){mostra("Time esta pior do que ano passado");}

PNT Menor ou Igual a 28 (PNT <= 28)

Então caso os pontos forem menores ou iguais a 28, você irá exibir a mensagem Time esta pior do que ano passado

Caso você queira utilizar o == você pode colocar a seguinte mensagem "Time esta igual ao ano passado", ou algo do gênero.

Não sei se essa era sua dúvida, mas espero ter ajudado :)

Obrigado, Acabei de ver foi um erro de digitação XD

if (PNT == 28){mostra("**Time esta pior que ano passado**");}

Deveria estar

if (PNT == 28){mostra("**Time esta igual que ano passado**");}

Obrigado