所以我写了这个为我的第一个计算机科学类作业。但是,如果输入是gpa(A)
,则页面返回结果为3
。这就像只有第一个条件if
正在运行。我转换了A
,B
,C
和2
,3
,4
,但无论gpa(r)
是什么,它始终是第一个if
。这是如何发生的?倍数,但只运行第一个? javascript
var gpa = function(r) {
if (r = "B"){
return 3;
}
if (r = "C"){
return 2;
}
if (r = "A"){
return 4;
}
}
'='是赋值运算符,'==='是比较运算符 –