所以我写这篇文章是为了我的第一份计算机科学课.但是,页面返回如果是输入gpa(A)
,结果是3
.这就像只有第一个条件if
正在运行.我换周围A
,B
,C
和2
,3
,4
但它总是第一个if
不管是什么gpa(r)
是.这是怎么发生的?
var gpa = function(r) {
if (r = "B"){
return 3;
}
if (r = "C"){
return 2;
}
if (r = "A"){
return 4;
}
}
Run Code Online (Sandbox Code Playgroud)
为了两个值之间的比较,你应该使用==
或===
并没有 =
其分配一个值.
var gpa = function(r) {
if (r == "B"){
return 3;
}
if (r == "C"){
return 2;
}
if (r == "A"){
return 4;
}
}
Run Code Online (Sandbox Code Playgroud)
在这里阅读==
和之间的区别===
.
归档时间: |
|
查看次数: |
45 次 |
最近记录: |