所以我写这篇文章是为了我的第一份计算机科学课.但是,页面返回如果是输入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 次 |
| 最近记录: |