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

Por que aparece apenas um único IMC ?

No caso o problema é aparecer apenas uma Variação, sendo que fiz o da joseane de maneira idêntica ao do Fernando. no Chrome só aparece um resultado ( O IMC do Fernando é 21.777553339224845) e o da joseane não aparece. porque ?

var pesoFernando = 69; var alturaFernando = 1.78; var imcFernando = pesoFernando / (alturaFernando * alturaFernando); mostra(" O IMC do Fernando é " + imcFernando);

var pesoJoseane = 52; var alturaJoseane = 1.59; var imcJoseane = pesoJoseane / (alturaJoseane * alturaJoseane); mostra(" O IMC da Joseane é " + imcJoseane);

7 respostas

Fala, Fernando!!! Tudo bem? Espero que sim ;-)

Quando nós já estabelecemos um nome na variável, ela ficará com esse nome até alterarmos. Por exemplo:

var nome = "Cassio";

Eu decretei que essa variável nome vai guardar meu nome até que, em algum momento lá na frente, eu altere para outro valor dentro dessa variável nome.

Mais a frente você irá aprender que podemos deixar isso mais dinâmico. Em vez de você já estipular o nome, você pode pedir que o usuário coloque esse nome. Por exemplo:

var nome = prompt(Digite seu nome);

Tente essa alteração e veja o que acontece.

Mas é assunto para outra aula! Vamos por parte!!!

Qualquer dúvida nos procure, Fernando!!!

Bons estudos e vamos em frente!!!

No caso o problema é aparecer apenas uma Variação, sendo que fiz o da joseane de maneira idêntica ao do Fernando. no Chrome só aparece um resultado ( O IMC do Fernando é 21.777553339224845) e o da joseane não aparece. porque ?

   var pesoFernando = 69;
var alturaFernando = 1.78;
var imcFernando = pesoFernando / (alturaFernando * alturaFernando);
mostra(" O IMC do Fernando é " + imcFernando);

var pesoJoseane = 52;
var alturaJoseane = 1.59;
var imcJoseane = pesoJoseane / (alturaJoseane * alturaJoseane);
mostra(" O IMC da Joseane é " + imcJoseane); 

Olá Fernando,

Essa parte do código que você mostrou está correta, se possível compartilha a outra parte do código. Vendo o código completo ajuda a gente a tentar entender o que pode estar acontecendo.

solução!

Fala, Fernando! Tudo bem?

Meu amigo, por essa parte do código eu não consigo ver o erro.

Eu fiz o seguinte para testar essa parte que postou:

<script>

  function pulaLinha() {
    document.write("<br>");
  }

  var pesoFernando = 69;
  var alturaFernando = 1.78;
  var imcFernando = pesoFernando / (alturaFernando * alturaFernando);
  document.write(" O IMC do Fernando é " + imcFernando);  

  pulaLinha();

  var pesoJoseane = 52;
  var alturaJoseane = 1.59;
  var imcJoseane = pesoJoseane / (alturaJoseane * alturaJoseane);
  document.write(" O IMC da Joseane é " + imcJoseane);

</script>

E rodou perfeitamente!!!

Vou pedir para colocar teu código na íntegra p/ gente poder dar uma olhada num todo. Pode ser que alguma declaração sua lá no início possa estar dando somente um resultado em vez dos dois!!!

Fico no aguardo, Fernando!!!

Estou usando o App SublimeText, estou achando que pode ser o aplicativo, pois não é possivel.

o resultado ainda só da este : O IMC do Fernando é 21.777553339224845

( usei o <script no começo )

function pulalinha() {
    document.write("<br>");
    document.write("<br>");
}

function mostra(frase) {
    document.write(frase);
    pulalina();
}

var pesoFernando = 69;
var alturaFernando = 1.78;
var imcFernando = pesoFernando / (alturaFernando * alturaFernando);
mostra(" O IMC do Fernando é " + imcFernando);


var pesoJoseane = 52;
var alturaJoseane = 1.59;
var imcJoseane = pesoJoseane / (alturaJoseane * alturaJoseane);
mostra(" O IMC da Joseane é " + imcJoseane); 

A função que criei "mostra" ela está errada ?

Já encontrei o erro, era por conta de uma letra. Ufa, que estresse hahaha obrigado