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

Resumindo esse código.

Como a ideia é sempre fazer um código limpo e sem muita enrolação´´, tentei resumir e torná-lo mais dinâmico possibilitando mudanças mais rápidas no nome das pessoas.

Porém não deu certo (rsrsrs) coloquei o código assim e ele funcionou: (`)

Mas ao tentar criar uma variável para o nome não deu certo , var não aceita strings? apenas números ? código da tentativa abaixo :

4 respostas

Oi Pedro.

Posta seu código para analisarmos.

Att

Desculpe, primeira usando o fórum achei que tinham que escrever as crases, depois reparei na caixa aqui em cima rrsrs... segue o código .

Porém não deu certo (rsrsrs) coloquei o código assim e ele funcionou: (`)

<meta charset="UTF-8">
<script>

    var ano = 2014;
    var idadeFlavio = ano - 1976;
    var idadeJoaquim = ano - 1996;
    var idadeBarney = ano - 1976;
    var media = (idadeFlavio + idadeJoaquim + idadeBarney)/3;
    var nome = Flavio;

    document.write((nome) + " tem " + (idadeFlavio) + " anos");
    document.write("<br>");
    document.write("Joaquim tem " + (idadeJoaquim) + " anos");
    document.write("<br>");
    document.write("Barney tem "+(idadeBarney) + " anos");
    document.write("<br>");
     document.write("<br> média das idades é  " + Math.round(media));

</script>

Mas ao tentar criar uma variável para o nome não deu certo , var não aceita strings? apenas números ? código da tentativa abaixo :

<meta charset="UTF-8">
<script>

    var ano = 2014;
    var idadeFlavio = ano - 1976;
    var idadeJoaquim = ano - 1996;
    var idadeBarney = ano - 1976;
    var media = (idadeFlavio + idadeJoaquim + idadeBarney)/3;
    var nome1 = Flavio;

    document.write((nome1) + " tem " + (idadeFlavio) + " anos");
    document.write("<br>");
    document.write("Joaquim tem " + (idadeJoaquim) + " anos");
    document.write("<br>");
    document.write("Barney tem "+(idadeBarney) + " anos");
    document.write("<br>");

    document.write("<br> média das idades é  " + Math.round(media));

</script>
solução!

Opa fala Pedro tudo suave?

String (text, varchar) em javascripty no caso que você está usando deve estar dentro de aspas simples...

var nome1 = 'Flavio';

Como você pode verificar, você está usando o var para criar as variaveis certo? Depois declarou uma variavel para aceitar strings, porém não passou uma string como valor, passou apenas Flavio um conjunto de caracteres, usando as aspas simples você está dizendo que essa variavel é uma string.

Pensa bem como o que a variavel nome1 vai entender se oque ela vai receber é valor um string ou date ....

Obrigado!^^