//Nosso time
var nomeTime = prompt("Qual o nome do seu time ?");
var vitorias = parseInt(prompt("Quantas vitórias seu time teve ?"));
var empates = parseInt(prompt("Quantos empates seu time teve ?"));
var derrotas = parseInt(prompt("Quantas derrotas seu time teve ?"));
var totalJogos = 0;
var totalPontos = 0;
//Oponente
var nomeTimeO = prompt("Qual o nome do time Oponente?");
var vitoriasO = parseInt(prompt("Quantas vitórias ele teve ?"));
var empatesO = parseInt(prompt("Quantos empates ele teve ?"));
var derrotasO = parseInt(prompt("Quantas derrotas ele teve ?"));
var totalJogosO = 0;
var totalPontosO = 0;
//Funções
//Calcula jogos
function calculaJogos(vitorias, empates, derrotas, vitoriasO, empatesO, derrotasO){
totalJogos = vitorias + empates + derrotas;
totalJogosO = vitoriasO + empatesO + derrotasO;
return totalJogos;
return totalJogosO;
};
//Calcula pontos
function calculaPontos(vitorias, derrotas, empates, vitoriasO, derrotasO, empatesO){
var pVitorias = vitorias * 3;
var pVitoriasO = vitoriasO * 3;
totalPontos = pVitorias + empates - derrotas;
totalPontosO = pVitoriasO + empatesO - derrotasO;
return totalPontos;
return totalPontosO;
};
//Call functions
calculaJogos(vitorias, empates, derrotas, vitoriasO, empatesO, derrotasO);
calculaPontos(vitorias, empates, vitoriasO, empatesO);
//Resultados
document.write("O time <b>" + nomeTimeO + "</b> jogou um total de " + totalJogosO + " jogos, tendo feito " + totalPontosO + " pontos. <br>");
document.write("Vitórias: " + vitoriasO + "<br>Derrotas: " + derrotasO + "<br>Empates: " + empatesO + "<br>");
//Comparações
if(totalPontos < totalPontosO){
document.write("Seu time está indo <b>pior</b> que " + nomeTimeO);
}else if(totalPontos > totalPontosO){
document.write("Seu time está indo <b>melhor</b> que " + nomeTimeO);
}else if(totalPontos == totalPontosO){
document.write("Seu time está <b>empatado</b> com " + nomeTimeO);
};
Given the code above, I wanted to understand why:
- If the latter is just a simple else, even if it is above or below the number, the same draw warning appears
- The points value of the opponent "totalPointsO" is and is zeroed, but my points work perfectly.