Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula 3 - Part 11 Onde está o erro?

Durante este exercício o código ele devolve o valor "34004", pois a variável IDADE2 está contendo um valor string. A minha dúvida porque este código retorna esse valor ao invés de outra coisa? Isso é só de curiosidade mesmo.

2 respostas
solução!

Acontece que, devido à variável IDADE2 ser String, a operação de soma do número 10, com a string "20" e com o número 12 devolve 102012, visto que é feito uma concatenação. Para simplificar, vamos imaginar um exemplo de 1 + 1: Se forem números, os valores serão SOMADOS, entretanto, se um ou mais for string, o resultado será 11, visto que os números são simplesmente colocados (CONCATENADOS) um do lado do outro. Por fim, o resultado que é 102012 é dividido por 3, o que resulta em 34004.

Obrigado Eduardo pela resposta! Agora que eu percebi que o valor de 102012 estava sendo dividido pelo 3 e com isso resultava no 34004. Valeu mesmo!