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.
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.
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!