Mein JS-Code kann keine Buchstabennoten generieren
P粉165823783
P粉165823783 2024-04-01 21:44:04
0
1
397

Ich habe am Ende eine Funktion in JS geschrieben, die einem eine Buchstabennote gibt, sobald man den Durchschnitt von 5 Fächern erreicht, aber sie zeigt mir nichts an Ich bin jetzt verloren

Die vierte Funktion, die ich geschrieben habe, schien keine Buchstabennoten hervorzubringen. Ich glaube, alles andere ist richtig

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粉165823783
P粉165823783

Antworte allen(1)
P粉647449444

letterGrade 未正确声明,请执行以下操作:

let letterGrade = ' '

这声明了 letterGrade 变量

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage