<script>
document.write("A idade do Flávio é ");
document.write("18" + "20");
</script>
<script>
document.write("A idade do Flávio é ");
document.write("18" + "20");
</script>
Olá Bruno, tudo bem com você?
Como assim não podem ser escritos na mesma linha?
Você quis dizer dessa maneira?
document.write("A idade do Flávio é ");document.write("18" + "20");
Caso seja, podemos sim, a questão é que o nosso código começa a ficar muito bagunçado, o ideal é que tenhamos uma instrução por linha
E poderíamos deixar esse código em uma linha também transformando em apenas uma instrução utilizando o símbolo de +
, que vimos que é utilizado para concatenação da seguinte maneira:
document.write("A idade do Flávio é" + "18 + "20");
E para transformar em número como vimos, precisamos colocar entre parenteses e tirar as aspas:
document.write("A idade do Flávio é" + ( 18 + 20));
Era isso que você quis dizer?, qualquer coisa estou a disposição!
Abraços e Bons Estudos :)
Olá, Bruno.
Eles podem ser escritos na mesma linha, mas você teria que tomar alguns cuidados. O prieiro deles é que você utilizou "18" + "20"
, quando deveria utilizar 18 + 20
. Do jeito que está escrito, o javascript entende que você está trabalhando com valores do tipo string
e neste caso, faz apenas a concatenação. Para que o código imprima a soma, você deveria usar:
<script>
document.write("A idade do Flávio é ");
document.write(18 + 20);
</script>
Obtendo o seguinte resultado:
A idade do Flávio é 38
Para utilizar apenas uma linha, você teria que tomar mais um cuidado, pois, como já tem uma string ("A idade do Flávio é "
), o javascrtipt entenderá que você está trabalhando com strings, ou seja, esse código:
document.write("A idade do Flávio é " + 18 + 20);
teria o seguinte resultado:
A idade do Flávio é 1820
Para que o javascript entenda que você quer somar, terá que utilizar parênteses. Separando assim as operações. O código correto seria:
document.write("A idade do Flávio é " + (18 + 20));
Com o seguinte resultado:
A idade do Flávio é 38
Neste caso, a operação (18 + 20)
seria executada separadamente da operação de contatenação.
Espero ter ajudado.