标题:这是用来算GPA的,是不是我的function写错了。。(急)
只看楼主
houyisheri
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-2-22
 问题点数:0 回复次数:7 
这是用来算GPA的,是不是我的function写错了。。(急)
<script language="javascript">
        function convertToGradePoint(grade)
        {    var grade_point;
            if(grade="A+")
                grade_point="4.3";
            else if(grade="A")
                grade_point="4";
            else if(grade="A-")
                grade_point="3.7";
            else if(grade="B+")
                grade_point="3.3";
            else if(grade="B")
                grade_point="3";
            else if(grade="B-")
                grade_point="2.7";
            else if(grade="C+")
                grade_point="2.3";
            else if(grade="C")
                grade_point="2";
            else if(grade="C-")
                grade_point="1.7";
            else if(grade="D")
                grade_point="1";
            else
                grade_point="--"
            

            return grade_point;
        
        }
        
        function convertAll( )
        {    document.F1.BCH1408grade_point.value=convertToGradePoint(document.F1.BCH1408grade.value);
            document.F1.CS1101grade_point.value=convertToGradePoint(document.F1.CS1101grade.value);
            document.F1.EL1101grade_point.value=convertToGradePoint(document.F1.EL1101grade.value);
            document.F1.MA1002grade_point.value=convertToGradePoint(document.F1.MA1002grade.value);
            document.F1.PED1603grade_point.value=convertToGradePoint(document.F1.PED1603grade.value);
            document.F1.SS1100grade_point.value=convertToGradePoint(document.F1.SS1100grade.value);
            document.F1.AP1200grade_point.value=convertToGradePoint(document.F1.AP1200grade.value);
            document.F1.CS1301grade_point.value=convertToGradePoint(document.F1.CS1301grade.value);
            document.F1.EL1102grade_point.value=convertToGradePoint(document.F1.EL1102grade.value);
            document.F1.MA1004grade_point.value=convertToGradePoint(document.F1.MA1004grade.value);
        }
    </script>

这段function是用来算GPA的,A+是4.3,A是4,以此类推。。。可是编完运行时,GPA显示的都是4.3,请问为什么?谢
搜索更多相关主题的帖子: GPA function 
2008-02-22 13:18
supertm
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-9-1
得分:0 
if(grade=="A+")不是if(grade="A+")
2008-02-22 13:25
houyisheri
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-2-22
得分:0 
这两个有什么区别呢?
2008-02-22 13:28
supertm
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-9-1
得分:0 
一个是对比,一个是付值
2008-02-22 13:35
houyisheri
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-2-22
得分:0 
回复 4# 的帖子
谢谢了
2008-02-22 13:36
kevintang
Rank: 4
等 级:业余侠客
威 望:9
帖 子:799
专家分:236
注 册:2008-2-14
得分:0 
这个错误不会自己没看出来吧!
2008-02-22 16:22
houyisheri
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-2-22
得分:0 
回复 6# 的帖子
我刚学,好多东西还不是很明白
2008-02-22 16:41
ming206
Rank: 2
来 自:重庆
等 级:等待验证会员
威 望:3
帖 子:545
专家分:7
注 册:2005-8-2
得分:0 
那就看C吧,C是所以程序的基础。

外贸综合平台:E贸通
2008-02-25 15:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-200604-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019372 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved