3
respostas

porquê o código anexo em javaScript não funcionou?

<meta charset="UTF-8">

<html>

<h3> Alcool ou Gasolina </h3>


<script>

    var caminhoComGasolina = 480;
    var tanque = 40; 
    var consumoGasolina;
    var caminhoComAlcool = 300;
    var consumoAlcool;



    document.write(consumoGasolina = caminhoComGasolina/tanque);
  // o código acima não funciona...gostaria de saber a razão... não épossível colocar expressões envolvendo variáveis dentro de document.write


</script>
html>
</
3 respostas

Sidney, bom dia. O comando document.write espera um valor como parâmetro e você está passando uma atribuição de valor que não é aceito.

Apenas mude seu código para deixar apenas a expressão:

document.write(caminhoComGasolina/tanque);

Espero que tenha ajudado. Caso ajudei, marque essa resposta como solucionada. Obrigado. Abs

Exatamente como o Murilo passou, interessante seria criar uma função consumoGasolina, tipo exemplo abaixo:

function consumoGasolina(){
document.write(caminhoGasolina/tanque);
}

Oi Sidney Nogy Pereira é o seguinte no curso vimos que a estrutura mínima dos nosso programas é a seguinte:

<meta charset="utf-8">
<script>
</script>

Contudo você optou por usar a tag <html> mas se esqueceu de fechar corretamente ela tá fechando assim:

html> </

e o correto seria assim:

</html> Só ajeitar essa parte e tudo vai funcionar corretamente.

Espero ter ajudado e bons estudos.