1
resposta

Outro erro de Braga

Essa foi uma questão que eu fiquei 10 minutos olhando tentando achar o erro, depois que achei eu fiquei perplexo.

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
    }

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

    var quantidadeCarbono1 = parseInt(prompt("Quantidade de carbono substância 1"));
    var quantidadeCarbono2 = parseInt(prompt("Quantidade de carbono substância 2"));

    quantidadeCarbono2 = quantidadeCarbono2 + 2;

    if(quantidadeCarbono1 = quantidadeCarbono2 ) {

        mostra("Acho que são substâncias parecidas");
    } else {

        mostra("São substâncias bem diferentes");
    }

</script>

Como você pode ver na linha 19, está escrito: if(quantidadeCarbono1 = quantidadeCarbono2 ) {, quando se tem a intenção de dizer que algo é igual a outro, se utiliza dois ==... caso contrário o = será interpretado com a função de atribuir, como por exemplo var numeroAleatorio = Math.round(Math.random()*10);.

Espero que eu tenha ajudado :)

1 resposta

Oi, Caio, como vai?

Isso mesmo! Que bom que conseguiu achar o erro.

A sua explicação ficou ótima, parabéns pelo empenho nos estudos!

Caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!

Abraços e bons estudos!