我正在尝试创建一个简单的成绩计算器,它使用一个函数来确定字母等级。我正在使用箭头功能来取一个数字并打印出来' P'如果它大于或等于70和' F'否则。
我的脚本无法正常运行。有人有好的建议吗?
'use strict';
var grade = (a) => { if (a >= 70)
return 'P';
} else {
return 'F';
}
}
grade(80)
答案 0 :(得分:1)
你的if语句
后缺少大括号if(a >= 70)
应该是
if(a >= 70) {
答案 1 :(得分:0)
嗯,你说“如果它大于或等于70”,但你的条件意味着“低于或等于70”。
你有一个语法错误,在条件之后缺少{
。
最后,编写箭头功能的更简单方法是:
var grade = a => (a >= 70) ? 'P' : 'F'
答案 2 :(得分:-1)
你缺少大括号,请检查这个小提琴http://jsfiddle.net/qmhwy5gu/(参见控制台中的结果)
使用此代码可以正常工作
var grade = (a) => { if (a >= 70){
console.log('P');
}else{
console.log('F');
}
}
grade(80)