Quando utilizo a primeira e a terceira combinação que esta comentada no código, funciona normalmente. entretanto quando uso a segunda combinação de números, ele mostra como se o menor número digitado fosse o 8 e não o 5. poderiam me explicar o motivo disso e como corrigir?
<script>
var num1 = parseInt(prompt("Digite o primeiro número"));
var num2 = parseInt(prompt("Digite o segundo número: "));
var num3 = parseInt(prompt("Digite o terceiro número: "));
var maiorN = 0;
var menorN = 0;
// 5 8 9 // 8 9 5 // 9 5 8
if(num1 > num2) {
maiorN = num1;
}else if(num2 > num3){
maiorN = num2;
}else{
maiorN = num3;
}
if(num1 < num2 ){
menorN = num1;
}else if(num2 < num3 ){
menorN = num2;
}else{
menorN = num3;
}
document.write("O maior número é: " + maiorN);
document.write("<br>");
document.write("O menor número é: " + menorN);
</script>