0
//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 above code, I wanted to understand why:
- if the latter is just a single Else, even if it is above or below the number, the same draw warning appears
- the value of points of the opponent "totalPontosO", is and is reset, however, my points work perfectly.
Your second question is impossible to answer if you do not state what data is being used. Another thing, a defeat really counts for a point less?
– Kenny Rafael
You have 2 Return in the same function, it does not exist. When you give Return the function ends, nothing below runs, you need to return an object or array with the two results, or call the function twice with different parameters.
– leofontes