所以我寫了這個爲我的第一個計算機科學類作業。但是,如果輸入是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;
}
}
'='是賦值運算符,'==='是比較運算符 –