简体   繁体   中英

I am kinda confused here on using ternary

So I am just trying to calculate grade average here with this code. I am getting undefined I'm not sure why.

   const finalGrade = (num1,num2,num3) =>{
  let sum = num1 + num2 + num3;
  let grade = sum / 3;

  grade < 59 ? 'F': 
  grade < 69 ? 'D': 
  grade < 79 ? 'C': 
  grade < 89 ? 'B': 
  grade < 100 ?'A': console.log('Error!');


}

Try using:

  const finalGrade = (num1,num2,num3) =>{
  let sum = num1 + num2 + num3;
  let grade = sum / 3;

  return grade < 59 ? 'F': 
         grade < 69 ? 'D': 
         grade < 79 ? 'C': 
         grade < 89 ? 'B': 
         grade < 100 ?'A': console.log('Error!');
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM