【发布时间】:2014-01-22 13:30:48
【问题描述】:
这几天我一直在努力寻找这段代码中的错误。是的,我是新手。我正在尝试计算平均值,然后将数字输出转换为字母等级。请帮忙!我的输出反映了平均值正在计算,但只有一个条件可以生成字母等级。
var courtesyVal = 0,
overallVal = 0,
i;
if (data.length) {
for (i = 0; i < data.length; i++) {
courtesyVal += data[i].grade_courtesy;
overallVal += data[i].grade_overall;
}
courtesyVal = (courtesyVal / data.length);
overallVal = (overallVal / data.length);
}
if (courtesyVal >= 4 || overallVal >= 4) {
courtesyVal = ("A") || overallVal("A");
} else if (courtesyVal >= 3 || overallVal >= 3) {
courtesyVal = ("B") || overallVal("B");
} else if (courtesyVal >= 2 || overallVal >= 2) {
courtesyVal = ("C") || overallVal("C");
} else if (courtesyVal >= 1 || overallVal >= 1) {
courtesyVal = ("D") || overallVal("D");
} else {
courtesyVal = ("F") || overallVal("F");
}
Appery("courtesy_grade").text(courtesyVal);
Appery("overall_grade").text(overallVal);
【问题讨论】:
标签: javascript average