• Matéria: Informática
  • Autor: carlaal648
  • Perguntado 6 anos atrás

Uma empresa mandou uma lista contendo os números mensais de tudo o que ela faturou, e nosso trabalho é ajudá-los a criar um relatório que exiba em quantos meses eles tiveram o saldo negativo. var listaDeGanhos = [10, 30, -10, -5, -1, 40] Com base no array acima, que está disponível no código, faça um loop que verifique quantos meses tiveram valores negativos e armazene a contagem uma variável chamada totalNegativos que também está disponível no código. em javascript

Respostas

respondido por: eliassilvaa48
22

Resposta:

Explicação:

var listaDeGanhos = [10, 30, -10, -5, -1, 40]

var totalNegativos = 0

for(var i = 0; i < listaDeGanhos.length; i++){  

   if(listaDeGanhos[i] < 0)

    totalNegativos++

}  

console.log(totalNegativos);


cremilsongsilva: eu havia feito praticamente igual, usei o (...< zero), mas ainda sim dava erro, daí retirei o zero e não deu certo. Agora vi que antes estava no caminho certo
eliassilvaa48: Parabens, é sinal que você esta indo bem , continue ...
respondido por: andrealvesdeoliveira
8

Resposta:

var listaDeGanhos = [10, 30, -10, -5, -1, 40]

var totalNegativos = 0

//seu loop aqui:

for (let i = 0; i < listaDeGanhos.length; i++) {

   if (listaDeGanhos[i] < 0)

   totalNegativos++

}

console.log(totalNegativos)

Explicação:

Se um um índice da lista forma menor "<" que 0, então ele sera incrementado em totalNegativos++ e depois impresso a soma de todos os negativos no console.


sueescabral: Por que ele será incrementado em totalNegativos++? Eu confesso que to com dificuldades pra entender a resposta. Sou novata na área. Help!
Perguntas similares