Maison  >  Questions et réponses  >  le corps du texte

Mon code JS ne peut pas générer de notes alphabétiques

J'ai écrit une fonction en JS à la fin qui vous donne une note lettre une fois que vous avez obtenu la moyenne de 5 matières, mais elle ne me montre rien Je suis perdu maintenant

La quatrième fonction que j'ai écrite ne semble pas produire de notes alphabétiques. Je crois que tout le reste est vrai

function getHandleValue(idName) {
  const value = parseInt(document.getElementById(idName).value);
  console.log(value);
  return value;
}

function getTotal() {
  //console.log("app js starts loading")
  let english = getHandleValue('english');
  let math = getHandleValue('math');
  let physics = getHandleValue('physics');
  let computer = getHandleValue('computer');
  let science = getHandleValue('science');
  //console.log("app js ends loading")
  let total = english + math + physics + computer + science;
  document.getElementById('total').innerHTML = total;
  return total;

}

function getAverage() {
  // option  1
  // const total = parseInt(document.getElementById('total').innerHTML);
  // const average = total / 5;
  // document.getElementById('average').innerHTML = average;

  // option 2
  const average = getTotal() / 5;
  document.getElementById('average').innerHTML = average;
}

function letterGrade() {
  letterGrade;
  if (grade >= 90 && grade <= 100)
    letterGrade = 'A';

  else if (grade >= 80 && grade <= 89)
    letterGrade = 'B';

  else if (grade >= 70 && grade <= 79)
    letterGrade = 'C';

  else if (grade >= 60 && grade <= 69)
    letterGrade = 'D';

  else if (grade > 1 && grade <= 59)
    letterGrade = 'F';

  let average = letterGrade;
  document.getElementById('Grade').innerHTML = Grade;
}

P粉165823783P粉165823783184 Il y a quelques jours331

répondre à tous(1)je répondrai

  • P粉647449444

    P粉6474494442024-04-02 00:33:50

    letterGrade Non déclaré correctement, veuillez procéder comme suit :

    let letterGrade = ' '

    Cela fait une déclaration letterGrade 变量.

    répondre
    0
  • Annulerrépondre