Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

105
Visualizações
Tengo problemas para ejecutar un ciclo while de JavaScript con un indicador y un contador

En mi programa, primero tengo un aviso que le pide al usuario que ingrese una calificación y luego un bucle while que dice mientras la calificación no es igual a -1 y un if para verificar si la calificación está entre 0 y 100. Tengo un else declaración con un contador llamado "recuento" que luego se incrementa en uno y luego imprime la calificación dentro de una tabla. Luego, el programa vuelve a solicitar la calificación hasta que se presiona -1.

Aquí está mi código.

 var count = 0; var total = 0; var grade; var avg = 0; grade = prompt('Enter grade(-1 to stop)'); while (grade != -1) { if (grade < -1 || > 100) { grade = prompt('Enter grade again'); } else count++; document.write('<tr>'); document.write('<td>Grade ' + count '</td>'); document.write('<td width="50">' + grade '</td>'); document.write('</tr>'); grade = prompt('Enter grade(-1 to stop)'); total = total + grade; document.write('</table>'); avg = total / count; document.write('Semester Average: ' + avg);

}

Cuando se ingresa un 1 negativo, debe sumar el número total de todas las calificaciones y luego calcular un promedio dividiendo el conteo por el total. Esto no se ejecutará. Cualquier consejo sería apreciado.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

para su problema, necesita usar Do While en lugar de While else ...

Haz {Esto} mientras {nota = -1}

no entendía tus técnicas de cálculo del promedio semestral. Esperemos que el siguiente código resuelva su problema. Gracias

 var count = 0; var total = 0; var grade; var avg = 0; do { grade = prompt('Enter grade(-1 to stop)'); count++; document.write('<table><tr>'); document.write('<td>Grade ' + count + ': </td>'); document.write('<td width="50"> ' + grade + ' </td>'); document.write('</tr>'); total = total + grade; document.write('</table>'); avg = total / count; document.write('Semester Average: ' + avg +'<br /><br />'); } while (grade != -1) { --total; alert("You have input -1 to stop"); }

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda