多个,但只运行第一个? JavaScript的

时间:2015-09-03 15:22:28

标签: javascript

所以我写这篇文章是为了我的第一份计算机科学课。但是,页面返回如果输入为gpa(A),则结果为3。它就像第一个条件if正在运行一样。我改变了ABC234,但它始终是第一个{{} 1}}无论if是什么。这是怎么发生的?

gpa(r)

1 个答案:

答案 0 :(得分:7)

为了比较两个值,您应该使用===== =来分配值。

var gpa = function(r) {
    if (r == "B"){
        return 3;
    } 
    if (r == "C"){
        return 2;
    }
    if (r == "A"){
        return 4;
    }
 }

关于=====之间的区别,请阅读here