【发布时间】:2017-12-21 07:47:15
【问题描述】:
var highScore = 0 是循环的一部分吗? scores[i] 不总是greater than 0 吗?我需要有人来分解 if 语句的工作原理,并且我需要了解 highScore = scores[i] 是如何将最高数字返回给我的。这个练习是在我正在阅读的一本学习 JavaScript 的书中,我只是觉得它太过分了。任何人都可以阐明吗?谢谢。
if 语句在这段代码中是如何工作的?如果它的值是 0,highScore 甚至与 if 语句中使用的变量有什么关系?它突然输出的值是数组中的最高数似乎不合逻辑。
var scores = [60, 50, 60, 58, 54, 54, 58, 50, 52, 54, 48, 69, 34, 55, 51, 52, 44, 51, 69, 64, 66, 55, 52, 61, 46, 31, 57, 52, 44, 18, 41, 53, 55, 61, 51, 44];
var highScore = 0;
for (i = 0; i < scores.length; i++) {
output = "Bubble #: " + i + " scores: " + scores[i];
console.log(output);
if (scores[i] > highScore){
var highScore = scores[i];
}
}
【问题讨论】:
-
提示:你在声明两个变量
highScore??
标签: javascript arrays