所以我写这篇文章是为了我的第一份计算机科学课。但是,页面返回如果输入为gpa(A)
,则结果为3
。它就像第一个条件if
正在运行一样。我改变了A
,B
,C
和2
,3
,4
,但它始终是第一个{{} 1}}无论if
是什么。这是怎么发生的?
gpa(r)
答案 0 :(得分:7)
为了比较两个值,您应该使用==
或===
和不 =
来分配值。
var gpa = function(r) {
if (r == "B"){
return 3;
}
if (r == "C"){
return 2;
}
if (r == "A"){
return 4;
}
}
关于==
和===
之间的区别,请阅读here。