1
resposta

[Dúvida] Preciso de ajuda ao executar esse código

meta chaset="UFT-8">

<script>

document.write("A soma das idades é" + (20 + 10 + 30)/3);
</script>

minha resposta final e de: A soma das idades é20 não entendi ainda o porque desse " é20 " aparecer, se poder ajudar agradeço.

1 resposta

Olá, Kelvin! Entendo sua confusão, mas acredito que posso te ajudar a esclarecer isso.

O que está acontecendo é que o JavaScript está concatenando (ou seja, juntando) a string "A soma das idades é" com o resultado da operação numérica (20 + 10 + 30)/3. Como não há um espaço após a string, o resultado numérico é colado diretamente nela, resultando em "A soma das idades é20".

Para corrigir isso, você pode simplesmente adicionar um espaço ao final da string, assim:

document.write("A soma das idades é " + (20 + 10 + 30)/3);

Dessa forma, o JavaScript irá concatenar a string "A soma das idades é " (perceba o espaço após o "é") com o resultado da operação numérica, e o resultado será "A soma das idades é 20", que é o que você esperava.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software